【问题标题】:Trying to change the color of my validation control using a style sheet theme尝试使用样式表主题更改验证控件的颜色
【发布时间】:2015-07-31 06:38:23
【问题描述】:

我创建了一个名为 Basic 的样式表主题。并将其应用于我的 web.config 文件。然后我在 css 文件中创建了一个名为 Validator 的类。我将 cssClass 属性与 Validator 类型一起使用。字体宽度正在工作,但由于某种原因我无法改变颜色,它卡在红色。我知道样式表主题和控件正在工作,因为 font-width 属性在我进行更改时对应,但颜色文本属性不起作用。

Web.Config:

<configuration>
   <system.web>
    <compilation debug="true" targetFramework="4.0"/>
    <pages styleSheetTheme="Basic" />
  </system.web>
</configuration>

ASPX 代码:

<p id="validation"> 
    &nbsp;<asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        CssClass="validator"  HeaderText="Please correct the following 
        errors:" />
</p>

基本.css代码:

.validator{
color: Gray !important;
font-weight: bold;
}

修订:添加的代码现在可以正常工作并将颜色更改为灰色。

【问题讨论】:

  • 尝试将!important 添加到color,例如color:Gray !important
  • 我将其更改为颜色:灰色,我认为这不是语法问题,因为我的调试器没有标记任何内容。
  • 您是否按照我的说明将!important 属性添加到您的color:Gray 中?

标签: html css asp.net


【解决方案1】:
you need to use class attribute instead of CssClass
<p id="validation"> 
    &nbsp;<asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        class="validator"  HeaderText="Please correct the following 
        errors:" />
</p>

不确定是否在 asp 中它被用作 CssClass,因为我从未使用过 ASP

【讨论】:

  • CssClass 在这里有效。它会自动在htmlclass 中呈现它。你可以看到理由here,他还说font-weight 有效,只有color 无效
  • 是的,我正在为这个挠头。我什至在我的页面指令中添加了 styleSheetTheme="Basic",以确保它实际上是打开的。会不会和 enableTheming 有关系?
  • CssClass 和 Class 属性似乎都正确调用了验证器,因为字体宽度正在工作。
  • 您是否尝试添加 guruprasad 提到的 !important
  • .validator{ 颜色:灰色 !important;字体粗细:粗体; }
猜你喜欢
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 2010-11-27
  • 2020-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多