Веб-формы ASP.NET - ручной вызов __doPostBack - PullRequest
1 голос
/ 23 сентября 2010

У меня есть страница веб-форм с кнопкой, которая задействует обратный вызов __doPostBack.Я хотел бы вызвать это вручную - под «вручную» я имею в виду вне веб-страницы, например, с помощью wget.Есть ли способ или пример лучшего способа сделать это, пожалуйста?

Ответы [ 3 ]

1 голос
/ 11 января 2011

Нет, это не невозможно сделать, хотя я не уверен, что это можно сделать с помощью wget, потому что вам нужно установить переменные страницы, используя javascript, который wget не поддерживает. Скорее всего, вы захотите использовать что-то вроде perl или другого языка сценариев для публикации постбэка с правильным набором переменных.

Это нетривиальное задание, но оно должно быть прямым. откройте свою веб-страницу и посмотрите на источник. Затем найдите код __doPostBack, и вы должны увидеть, как он работает. Используйте что-то вроде Fiddler для просмотра ваших переменных обратной передачи. Затем скопируйте это на свой «внешний» код.

0 голосов
/ 11 января 2011

вы можете использовать что-то вроде WatIn http://watin.sourceforge.net/. Оно не предназначено для подобных вещей, но может быть использовано для программного нажатия кнопок на веб-странице.

0 голосов
/ 11 января 2011

Скорее всего, вы не можете этого сделать, закрыв Q

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...