【问题标题】:Disabled textbox and ViewState woes禁用文本框和 ViewState 问题
【发布时间】:2012-04-28 01:50:18
【问题描述】:

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

【问题讨论】:

    标签: jquery viewstate


    【解决方案1】:

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

    【讨论】:

    • 有趣的想法...我想也可以对隐藏字段做同样的事情...感谢您的帮助
    • 当然。这两个中的任何一个都可以。将文本镜像到隐藏的输入或隐藏的文本区域。你明白了
    猜你喜欢
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多