Я пишу некоторый код, который имитирует эффект обратной отправки на страницу, выполняя точно такой же веб-запрос, который будет сгенерирован при нажатии кнопки, которая запускает обратную передачу страницы.
Проблема в том, чточто ответ от веб-запроса не совпадает с ответом, который я получаю при нажатии на кнопку.
При расследовании я вижу, что даже если событие Page_Load инициируется и обрабатывается при выполнении веб-запроса,обработчик для нажатия кнопки не выполняется (это означает, что либо событие не инициируется, либо оно инициируется, но не обрабатывается - я предполагаю, что это более вероятно в первом случае).
Итак, мой вопрос - как ASP.NET узнает, какая кнопка была нажата, чтобы вызвать соответствующий обработчик?
Я думал, что это было сделано с помощью параметра __EVENTTARGET - я правильно установил это втело сообщения веб-запроса, но это не имеет значения.
Я посмотрел на декодированный __Аргумент VIEWSTATE, но я не мог видеть ничего очевидного там.
Может ли кто-нибудь оказать дальнейшую помощь?
РЕДАКТИРОВАТЬ: Просто чтобы прояснить, я не спрашивает, как добавить обработчик кликов в веб-приложение.
Скорее, я смотрю на приложение, в котором уже есть обработчик события нажатия кнопки, и я хочузнать, как asp.net вычисляет из входящего веб-запроса, какой код обработчика события нажатия кнопки нажать.