禁用的文本框和ViewState问题

时间:2012-04-27 17:48:05

标签: jquery viewstate

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

1 个答案:

答案 0 :(得分:1)

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