加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 带CSS的Control.ClientID

发布时间:2020-12-16 06:51:55 所属栏目:asp.Net 来源:网络整理
导读:是否可以将css与生成ClientID而非常规ID的控件一起使用? 我现在可以使用cssClass,但我想知道是否可以使用id: #DivParrentId #LAbelControlId{ padding:100px; color:Red;} 解决方法 没有一个好方法可以做到这一点.许多开发人员使用这样的东西: style#%= M
是否可以将css与生成ClientID而非常规ID的控件一起使用?

我现在可以使用cssClass,但我想知道是否可以使用id:

#DivParrentId #LAbelControlId
{

    padding:100px;
    color:Red;
}

解决方法

没有一个好方法可以做到这一点.许多开发人员使用这样的东西:

<style>
#<%= MyControl.ClientID %>
{
    padding:100px;
}
</style>

但坦率地说,我不是它的忠实粉丝.它非常标记 – 浓郁而脆弱.从ASP.NET 4.0开始,您将能够在代码中控制元素的ClientID,因此您可以为使用CSS或JS定位的元素指定ID.

在此期间,我建议使用课程.在我工作的系统中,我们需要类和禁用任何客户端代码(CSS或JS)的ID,因为它不值得额外的开销.类可以作为ID工作得很好 – 没有什么能阻止你拥有许多独特的(一次性使用)类,并且从可维护性的角度来看,这样做并没有真正的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读