Это может быть основной вопрос. Я знаю, что __doPostback()
функция принимает 2 аргумента eventtarget
и eventargs
. eventtarget
используется для идентификации элемента управления, вызывающего обратную передачу. Тогда какая польза от eventargs
функции __doPostback
?
Я видел, что __doPostback
функция всегда устанавливает для __EVENTARGUMENT
скрытого поля значение «ничего» для любых обратных передач, вызванных элементами управления, даже с автопостбэком, равным true, или элементом управления, таким как linkButton.
Пожалуйста, дайте мне свой вклад.
Решение проблемы
Если вы хотите назначить _EVENTARGUMENT, вы можете вручную вызвать обратную передачу с помощью javascript:
javascript:__doPostBack('MyControl', 'myArgument');
На этом сайте объясняется, как ASP.NET использует механизм обратной передачи: http://aspalliance.com/895_Understanding_the_JavaScript___doPostBack_Function.5
Комментариев нет:
Отправить комментарий