首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在哪里定义了"aspNetDisabled“类,为什么ASP.NET为它呈现一个干扰的重复的CSS " class”属性?

在哪里定义了"aspNetDisabled“类,为什么ASP.NET为它呈现一个干扰的重复的CSS " class”属性?
EN

Stack Overflow用户
提问于 2011-04-04 19:00:24
回答 8查看 28K关注 0票数 18

当我将ASP.NET TextBox控件的“禁用”属性设置为false时,最终呈现的HTML标记(发送到浏览器)除了“disabled=”禁用“”属性外,还包含一个‘class=“aspNetDisabled’属性。"aspNetDisabled“类在哪里定义?

在我看来,它似乎没有在任何地方定义,真正的杀手是,这个无用的类干扰了我定义的类,因为ASP.NET将它作为重复的CSS类属性呈现到控件中:

代码语言:javascript
运行
复制
<textarea [...] disabled="disabled" class="aspNetDisabled" class="boxsizingBorder largeinput">

还有人能确认这个错误吗?

其他信息

IIS版本: 7.0.6000.16386

AppPool .NET Framework版本: v4.0

ASPX页面中的服务器控件标记:

代码语言:javascript
运行
复制
<asp:TextBox ID="txtInput1" class="boxsizingBorder largeinput" runat="server" TextMode="MultiLine"></asp:TextBox>.
EN

Stack Overflow用户

发布于 2019-01-23 12:28:04

当您将Enabled="false“用于asp.net中的任何控件时,它会自动将css类"aspNetDisabled”与该控件绑定。如果您不想使用自动提供的类,您可以在.cs文件的第一步使用下面的代码行来实现这一点。

代码语言:javascript
运行
复制
System.Web.UI.WebControls.TextBox.DisabledCssClass = "CLASS_NAME_WHICH_YOU WANT_TO_APPLY";

//或者您可以将其变为空白//,在上面的代码行中,我已经为TextBox控件做了此操作。如果您想申请其他控件,您也可以这样做:-

代码语言:javascript
运行
复制
System.Web.UI.WebControls.CheckBox.DisabledCssClass = "CLASS_NAME_WHICH_YOU WANT_TO_APPLY";
票数 1
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5542998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档