2013-11-13 1 views
1

в приложении, разработанном в ASP.NET с помощью webForms, я пытаюсь выполнить код javascript перед обновлением панели обновления.Изменить значение ввода в js до панели обновления ASP.NET

Для этого я использую этот код:

var prm = Sys.WebForms.PageRequestManager.getInstance(); 
prm.add_initializeRequest(myMethod); 

Метод MyMethod изменяет значение входного сигнала с помощью JavaScript:

$('#myinput').val('new val'); 

После этого мой постбэк запускается. Но в моем коде CS значение ввода пуст. Кажется, что значение, определенное с помощью JS, не отправляется шириной обратной передачи.

Можете ли вы помочь мне решить эту проблему? :)

+0

Можете ли вы показать использовать HTML? – Adil

+0

Является ли ваша «myinput» внутри той же панели обновлений? –

+0

@Guru Kara Да myinput находится внутри панели обновления – user1449367

ответ

0

Вы можете проверить BeginRequest событие AJAX вызова, смотрите следующую ссылку AJAX

+0

Я пробовал этот код: Sys.WebForms.PageRequestManager.getInstance(). Add_beginRequest (myMethod); но такая же проблема: myMethod вызывается перед обратным вызовом, новое значение в порядке, но в моем коде CS у меня нет нового значения ... – user1449367

+0

Поделитесь своим кодом cs –

+0

Мой код CS прост. В методе Page_Load MyInput.Value пусто и не содержит нового значения. – user1449367

 Смежные вопросы

  • Нет связанных вопросов^_^