Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 更改复选框颜色的另一种方法&x27;s文本_Css_Asp.net - Fatal编程技术网

Css 更改复选框颜色的另一种方法&x27;s文本

Css 更改复选框颜色的另一种方法&x27;s文本,css,asp.net,Css,Asp.net,我在VisualStudio2015中使用C#和ASP.Net前端 我有一行代码: <asp:CheckBox ID="chkMedical" runat="server" Text="Medical" ForeColor="White" Font-Size="X-Small" Visible="False" /> 当我运行这段代码时,文本“Medical”是黑色的 为什么它不是白色的?有没有其他方法可以更改文本颜色?颜色应该由CSS设置,而不是由

我在VisualStudio2015中使用C#和ASP.Net前端

我有一行代码:

<asp:CheckBox ID="chkMedical" runat="server" Text="Medical" ForeColor="White" 
              Font-Size="X-Small" Visible="False" />

当我运行这段代码时,文本“Medical”是黑色的


为什么它不是白色的?有没有其他方法可以更改文本颜色?

颜色应该由CSS设置,而不是由C#content generation设置。从技术上讲,您可以使用您的代码,它应该可以工作,但是可能有什么东西覆盖了内联css颜色。尝试将CssClass添加到元素中,如下所示:

<asp:CheckBox ID="chkMedical" CssClass="chkMedical" runat="server" Text="Medical" ForeColor="White" 
          Font-Size="X-Small" Visible="False" />

然后向页面添加一些CSS,如下所示:

<style>.chkMedical { color: #FFF !important; } </style>
.chkMedical{color:#FFF!重要;}
您可能应该在文档的头部添加标记,或者至少在.aspx页面的顶部或底部添加新的标记,由您选择。当然,您也可以将其添加到文档引用的CSS文件中

请注意,尽管可以使用元素ID而不是类,但ASP.NET通常会将ContentPlaceholder ID附加到页面上的非静态ASP控件。因此,如果我们假设您的ContentPlaceholder ID被称为“ContentPlaceholder 1”,那么下面的代码也可以工作。由于ContentPlaceHolder可能会更改,或者有人可能会将ASP控件更改为静态(导致元素ID更改),因此我建议使用类来避免潜在的麻烦(个人体验)

#内容占位符1_chkMedical{color:#FFF!important;}

您是否尝试使用浏览器检查器查看CSS类是否覆盖了您的设置,或者您是否有javascript更改了颜色?顺便说一句,您有Visible=“False”。为什么这是可见的任何颜色?再说一次,一些javascript?^这个。我刚刚测试了你的代码,它工作得很好(改为真正的obv)。可以肯定的是,有一个通用css类覆盖了您的颜色,或者一些javascript代码改变了颜色。可见性会根据后端(C#)的某些条件进行更改。但是我要检查一下检查器,看看是否有什么结果。使用开发人员工具来确定是什么覆盖了由ASP控件的ForeColor属性生成的内联css。无论如何,您可以通过尝试我在answer.OP中建议的代码来避免头痛-您仍然有问题吗?这能解决你的问题吗?
<style>#ContentPlaceHolder1_chkMedical { color: #FFF !important; } </style>