这是我的计划为什么文本框在回发时失去其禁用属性,但没有其值属性?
<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中。 –