無効になっているasp.netテキストボックスがあります:
<asp:TextBox ID="txtEmpName" runat="server" Enabled="false"></asp:TextBox>
jQuery を使用して、クリックされた 2 つのラジオ ボタンに応じて、テキスト ボックスを有効または無効にします。
$(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 とうまく連携させる方法についてのアイデアはありますか?