asp.net – asp:Button CssClass属性没有将CSS类设置为我指定的
我试图做一些简单的事情.
我有一个按钮. < asp:Button ID =“btnMyButton”runat =“server”CssClass =“MyButton”CausesValidation =“False”Text =“ClickMe”/> 它的样式存储在我正在使用的样式表中,因为页面中的其他元素使用此样式表中的样式. 这是我定义样式的方式: .MyButton { font-size: 80pt; color: red; } 我还尝试了一些其他方法来专门指向这个类(包括从包含元素专门引用它)但无济于事: 输入[type =“submit”].MyButton { 我可以在Google Chrome的开发者工具栏中看到它甚至没有覆盖我设置的样式,它们根本就不存在. 当我查看页面源代码时,我发现ASP.NET生成的输入控件甚至没有使用我的类(它使用了一个名为submitBtn的东西,我自己也没有在任何地方定义过).如果我在使用Google Chrome的开发人员工具时将此类更改为我的类,我的样式将按照我的预期应用,因此我知道它们可用.我只是不知道他们为什么不习惯开始. 我可以使用input [type =“submit”] {全局设置所有按钮的样式,但我试图设置特定的样式,而不是使用内联样式定义. 请指教. 编辑: 我发现如果我在我的css文件submitBtn中调用我的css类,它将应用我设置的样式.但是,由于所有的ASP.Net按钮似乎都想使用这个submitBtn css类,为了为每个按钮设置一个独特的样式,我必须用跨度或其他东西包装它们,并以这种方式专门设置按钮样式. 我仍然想知道为什么它不允许我设置用于ASP.Net按钮的样式类的名称. 我已更新了问题标题,以便更清晰. 解决方法
您可以为asp.net控件设置内联样式.
<asp:Button ID="btnMyButton" runat="server" CausesValidation="false" Text="ClickMe" Style="font-size: 80pt; color: Red;" /> 要么 .MyButton { font-size:80pt; color:Red; } <asp:Button ID="btnMyButton" runat="server" CausesValidation="false" Text="ClickMe" CssClass="MyButton"/> 对我来说很好. 干杯 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 调试ASP.NET MVC绑定的最佳实践
- asp.net-mvc – ASP.NET MVC WebApi:没有为此对象定义的无
- asp.net – 静态字段初始化程序有时在Application_start之前
- asp.net-mvc-3 – 专门针对Azure的代码?
- 这些ASP.NET Core依赖性警告的来源是什么?
- asp.net – 文本框的默认值
- asp.net – Linq查询返回同一行12次
- asp.net-mvc – 如何为ASP.NET MVC站点定义catch-all路由?
- asp.net-mvc-4 – 使用Twitter Bootstrap 3放置验证消息的最
- 当连接意外关闭时,ASP.NET页面生命周期是否会全程运行?