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

asp.net – asp:Button CssClass属性没有将CSS类设置为我指定的

发布时间:2020-12-16 07:19:24 所属栏目:asp.Net 来源:网络整理
导读:我试图做一些简单的事情. 我有一个按钮. asp:Button ID =“btnMyButton”runat =“server”CssClass =“MyButton”CausesValidation =“False”Text =“ClickMe”/ 它的样式存储在我正在使用的样式表中,因为页面中的其他元素使用此样式表中的样式. 这是我定
我试图做一些简单的事情.

我有一个按钮.

< asp:Button ID =“btnMyButton”runat =“server”CssClass =“MyButton”CausesValidation =“False”Text =“ClickMe”/>

它的样式存储在我正在使用的样式表中,因为页面中的其他元素使用此样式表中的样式.

这是我定义样式的方式:

.MyButton {
    font-size: 80pt;
    color: red;
}

我还尝试了一些其他方法来专门指向这个类(包括从包含元素专门引用它)但无济于事:

输入[type =“submit”].MyButton {
table.MyTable> tbody> tr> td> input.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"/>

对我来说很好.

干杯

(编辑:李大同)

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

    推荐文章
      热点阅读