Есть ли способ, чтобы 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();
}