更改文本框的背景颜色
问题描述:
我有一个下拉列表和文本框。我使用后面的代码禁用了两个控件。现在,我们可以一眼看到下拉列表被禁用,因为下拉列表的背景颜色会自动更改。更改文本框的背景颜色
我想使文本框控件的背景颜色也一样。但我不知道什么颜色代码是。我在asp.net工作。有什么建议么??
答
试试这个
<asp:TextBox ID="txtCDate" runat="server" CssClass="textbox" BackColor="#efefef" />
答
其实,“已禁用”颜色可能因浏览器改变...... 据我所知,火狐会放在一个灰色背景为禁用输入框,你可以自定义此通过CSS的行为与像
input[disabled='disabled'] {
... styles go here ...
}
问题的一个选择可能是IE特有的,在这种情况下,这个CSS选择器是行不通的......你可能会需要一个特定的CSS类添加到残疾人元素以更好地控制它的外观。因为它们已经被明确地设置在表单验证过程中的一些点Shawn asks the CSS Guy about styling disabled text inputs
答
假设文本框颜色不同的原因是:
你可以检查此文章这个问题。
为了避免必须明确设置灰色,而让浏览器自动将颜色设置为“禁用”颜色,您可以从文本框中删除自定义颜色属性。
“你可以将背景色属性设置为Color.Empty”
。 。从Similar Question回答dusty burwell
换句话说,就像myValidatedTextBox.BackColor = Color.Empty