2010-08-02 21 views
8

我將.net文本框上的邊框樣式和邊框顏色分別更改爲純紅色。回發後,我試圖將文本框恢復爲默認值,但我似乎無法獲得正確的顏色。我已經使用了這個命令,並試圖在調試器中獲得默認值,但調試器中的值在應用時總是顯得太暗。有沒有簡單的方法來返回到默認的文本框的外觀和感覺?.net文本框的默認邊框顏色

回答

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" /> 
0

您應該使用CSS來做到這一點反正...

Textbox1.Style.Remove("border") 
+0

似乎沒有工作 - 我用Textbox1.Style.Remove(「邊框顏色」),但文本框似乎保持邊框顏色屬性。也許我做錯了什麼。我知道CSS是更好的選擇,我可能必須走這條路線,但因爲他們提供了改變這個功能,我想我會用它來快速修復。我認爲回到默認值會更容易。 – mike 2010-08-02 21:48:16

14

試試這個:

TextBoxTitle.BorderColor = System.Drawing.Color.Empty; 
1

如果你只是切換特定元素風格關閉,然後這個工程:

Textbox1.BorderColor = Nothing 
0
txt_TextBox.BorderColor = System.Drawing.Color.Empty; 
txt_TextBox.BorderStyle = BorderStyle.NotSet; 
-2

簡單。使用默認值添加另一個文本框或下拉列表,並將其隱藏。 重置爲默認值,只需設置你的文本框的邊框顏色,寬度和樣式的文本框隱藏,像這樣的:

txtMyTextBoxToReset.BorderColor = txtHiddenTextBox.BorderColor; txtMyTextBoxToReset.BorderWidth = txtHiddenTextBox.BorderWidth;

這適用於所有瀏覽器和適用於下拉列表以及