0

我有一个禁用的 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 很好地配合的任何想法?

4

1 回答 1

1

使用相同的文本创建第二个文本框并禁用 ti。然后相应地切换两个框的可见性?

于 2012-04-27T17:50:18.867 回答