0

即使在设置可见 = false 之后,有没有办法让 OnTextChanged 工作?我有一个遗留的 asp 页面,它有许多回发和刷新。我将此文本框用作会话变量,因为后面代码中的等效变量可能会在众多刷新事件之一期间意外清除。由于需要 ajax 自动完成调用,可以更改此文本框,我需要知道何时更改。

<asp:TextBox runat="server" Visible="false" ID="txtClientId" CssClass="text-box" AutoPostBack="True" OnTextChanged="OnClientIdChanged" />

你是对的,在文本框不可见时更新失败的字段是我的 ajax。我输入变量“t”来查看我刚刚设置的内容,但它失败了。我唯一的选择是启用可见性,设置值,然后禁用可见性吗?

function SupplierSelected(source, eventArgs) 
{ 
    var client = JSON.parse(eventArgs._value);
    $("#ctl00_cphMasterPage_txtClientId").val(client.Id); 
    var t = $("#ctl00_cphMasterPage_txtClientId").val();
} 
4

0 回答 0