asp: TextBox - есть ли способ, чтобы OnTextChanged работал даже после установки visible = false? - PullRequest
0 голосов
/ 09 марта 2020

Есть ли способ, чтобы OnTextChanged работал даже после установки visible = false? У меня есть устаревшая страница asp, в которой есть несколько обратных передач и обновлений. Я использую это текстовое поле в качестве переменной сеанса, поскольку эквивалентная переменная в коде может неожиданно очиститься во время одного из многих событий refre sh. Это текстовое поле может быть изменено из-за требуемого 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();
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...