我将.net文本框中的边框样式和边框颜色分别更改为纯红色。回发后,我试图将文本框返回到其默认值,但我似乎无法获得正确的颜色。我用Google搜索了这个,并尝试在调试器中获取默认值,但调试器中的值在应用时总是看起来太暗。有没有一种简单的方法可以恢复文本框的默认外观?
答案 0 :(得分:15)
试试这个:
TextBoxTitle.BorderColor = System.Drawing.Color.Empty;
答案 1 :(得分:6)
您可以编写两个CSS类:
.tb_with_border {
border: 1px #FF0000 solid;
}
.tb_without_border {
border: none;
}
..然后你可以通过分配文本框的CssClass属性来改变样式,例如:
Textbox1.CssClass = "tb_without_border";
或标记:
<asp:TextBox id="Textbox1" runat="server" CssClass="tb_with_border" />
答案 2 :(得分:1)
如果您只是关闭特定的元素样式,那么这可以工作:
Textbox1.BorderColor = Nothing
答案 3 :(得分:0)
你应该使用CSS来做到这一点......
Textbox1.Style.Remove("border")
答案 4 :(得分:0)
txt_TextBox.BorderColor = System.Drawing.Color.Empty;
txt_TextBox.BorderStyle = BorderStyle.NotSet;
答案 5 :(得分:-2)
简单。使用默认值添加另一个文本框或下拉列表并将其隐藏。 要重置为默认值,只需将文本框的边框颜色,宽度和样式设置为隐藏文本框的颜色,如下所示:
txtMyTextBoxToReset.BorderColor = txtHiddenTextBox.BorderColor; txtMyTextBoxToReset.BorderWidth = txtHiddenTextBox.BorderWidth;
这适用于所有浏览器,也适用于下拉列表