我有一个禁用的 asp.net 文本框:
<asp:TextBox ID="txtEmpName" runat="server" Enabled="false"></asp:TextBox>
使用 jQuery,然后我根据单击的两个单选按钮启用或禁用文本框。
$(document).on("change", "input[id*='_rbtnIsFullTime_']", function ($e) {
if ($(this).val() == "1")
$("input[id$='_txtEmpName']").removeAttr('disabled');
else
$("input[id$='_txtEmpName']").attr('disabled', 'disabled');
});
我遇到的问题是,当通过 jQuery 启用文本框时,用户输入的任何文本都不会随页面一起提交,因为 ViewState 在页面最初呈现时仍将文本框显示为禁用。
关于如何解决这个问题并使 ViewState 与 jQuery 很好地配合的任何想法?