這是我的計劃爲什麼文本框在回發時失去其禁用屬性,但沒有其值屬性?
<script src="Scripts/jquery-1.6.4.js" type="text/javascript" language="javascript"></script>
<script type="text/javascript" language="javascript">
function one() {
$(document).ready(function() {
$('#<%= textbox.ClientID %>').attr('disabled', 'disabled');
});
}
function two() {
$(document).ready(function() {
$('#<%= textbox.ClientID %>').attr('value', 'hello stackoverflow.com!');
});
}
</script>
<input type="button" value="one" onclick="one();" />
<input type="button" value="two" onclick="two();" />
<asp:TextBox ID="textbox" runat="server"></asp:TextBox>
<asp:Button ID="postbackButton" runat="server" Text="post back" />
當我點擊「按鈕,一個」,文本框切換到禁用。然後我點擊'回發按鈕',文本框切換到啓用(它失去了我設置的!)。
當我點擊'按鈕2'時,文本框會改變它的值。然後我點擊'回發按鈕',文本框不會失去它的價值。
我該怎麼做才能保持按鈕的禁用狀態? 如果我可以在客戶端做到這一點,它會更好..
非常感謝,盧西亞諾。
視圖狀態方案變化是對所控制的服務器的影響。如果在代碼隱藏中將ENABLED屬性設置爲FALSE,則ViewState將發揮作用。在事物的HTML側或通過腳本在CLIENT上設置的控件值不存儲在ViewState中。 –