Выберите Input: File программно в элементе управления Webbrowser VB.net 2010 - PullRequest
0 голосов
/ 21 февраля 2012

У меня есть веб-сайт, на котором я заполняю данные форм через VB.Net 2010 через элемент управления WebBrowser.

Я могу установить значение для ввода: текст, ввод: пароль, флажок, выбрать и отправить форму.

Но я не могу выбрать вход: файл программно. Я тоже могу открыть Диалог «Выберите файл».

Как я могу отправить имя файла для выбора и нажать кнопку OK из кода VB.Net?

1 Ответ

0 голосов
/ 21 февраля 2012

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

Ваша лучшая ставка, вероятно, будет состоять в сбросе элемента управления веб-браузера, поскольку он ограничит вас своей моделью безопасности. Вместо этого рассмотрите возможность прямого получения веб-страницы и публикации ответа в своем приложении.

Для этого могут пригодиться следующие пространства имен .NET:
System.Net.HTTPWebRequest
System.Net.TTPWebResponse

...