ASP.NETASP:TextBox中禁用的風格是不是在不同的瀏覽器一致
當TextBox1.Enabled = false;
它在FF3灰色的背景,但在IE8或Chrome沒有變化。所以很難判斷它是否被禁用。是否有更多的通用方法使頂層禁用文本框更加一致?所以我不需要爲每個網頁或每個網站都改變它?請指教,謝謝。
ASP.NETASP:TextBox中禁用的風格是不是在不同的瀏覽器一致
當TextBox1.Enabled = false;
它在FF3灰色的背景,但在IE8或Chrome沒有變化。所以很難判斷它是否被禁用。是否有更多的通用方法使頂層禁用文本框更加一致?所以我不需要爲每個網頁或每個網站都改變它?請指教,謝謝。
您可以使用CssClass
屬性爲其分配CSS類,並儘可能多地控制它。
更多關於CssClass屬性here。
樣品CSS:
.DisabledTextBox {
background-color: #C0C0C0;
border: solid 1px #A0A0A0;
color: #A0A0A0;
}
然後使用的CssClass這樣的:
<asp:TexbBox id="DisabledTextBox" CssClass="DisabledTextBox" value="Some Value" />
你可以設置一個CSS樣式來處理禁用文本控件始終使它們。例如,像下面這樣:
input[type="text"][disabled] {
background-color: #ECECEC;
border: solid 1px #7F9DB9;
color: #CCCCCC;
}
對於IE7的支持(甚至可能是IE8),一個!DOCTYPE
必須指定或CSS屬性選擇器將無法正常工作。不幸的是,如果你需要對IE6的支持,這將無法工作,你必須在任何文本輸入上使用CSS類。
歡迎來到[Stack Athletes](http://stackathlon.appspot.com/)的行列。 – 2011-02-17 06:46:00
@丹尼爾哇,那是一個很不錯的公司。謝謝:) – squillman 2011-02-17 15:09:37