3
我在某些事件處理程序中向ASP.NET控件添加「只讀」屬性。在視圖狀態下存儲控件的自定義屬性
control.Attributes.Add("readonly", "readonly");
但是,這些屬性不存儲在視圖狀態和回發後這些屬性被清除。我怎樣才能讓它留在回發之後?使用control.ReadOnly = true;
不適用,因爲它使控制被禁用,因此很難看。 謝謝大家的幫助!
我在某些事件處理程序中向ASP.NET控件添加「只讀」屬性。在視圖狀態下存儲控件的自定義屬性
control.Attributes.Add("readonly", "readonly");
但是,這些屬性不存儲在視圖狀態和回發後這些屬性被清除。我怎樣才能讓它留在回發之後?使用control.ReadOnly = true;
不適用,因爲它使控制被禁用,因此很難看。 謝謝大家的幫助!
這是適用於禁用輸入文本的例子風格...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
input[disabled]
{
background-color:White;
border:0 solid #fff;
color:red;
}
</style>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" disabled="disabled" class="disabled" value="i'm disabled!"/>
</div>
</form>
</body>
</html>
測試在谷歌Chroome 13.0.782.112在Windows 7
但是,在Opera或IE7/IE8中,顏色都不起作用。我無法強制用戶安裝谷歌瀏覽器在禁用的輸入中看到紅色。感謝您的建議! – meir
可以使用的殘疾人屬性和設置CSS類禁用輸入,如輸入[禁用] {backgroundcolor:美麗;不透明度:少; } – 2GDev
@ 2GDev禁用的元素不允許更改文本顏色。它只能是灰色的。試試這個:並且看到你的顏色不會像css風格中指定的那樣變成紅色。感謝您的建議! – meir
這些控件是從WebControl或Control派生的嗎? – gangelo