Как получить все доступные опции комбинированного списка на веб-странице, используя C # - PullRequest
1 голос
/ 12 апреля 2010

Предположим, у нас есть поле со списком на веб-странице с 24 опциями в выпадающем списке. Я загрузил страницу в элемент управления веб-браузера, размещенный в приложении Windows. Теперь, как я могу заполнить все опции для поля со списком, используя его тег C #?

Ответы [ 3 ]

1 голос
/ 07 марта 2012

Если вы знаете набор комбинированного списка, используйте это:

webBrowser1.Document.ActiveElement.SetAttribute("value", [and here the value you want to select]);

Или:

webBrowser1.Document.All["NAME OF YOUR COMPONENT"].SetAttribute("value", [and here the value you want to select]);
0 голосов
/ 12 апреля 2010

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

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

0 голосов
/ 12 апреля 2010

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

Таким образом, вместо того, чтобы использовать контроль веб-браузера, вы вызываете веб-сервисы и добавляете ответ в комбинированную команду windows froms.

Если это не вариант, вы всегда можете сделать веб-запрос на страницу, которая находится в веб-браузере, и очистить экран параметры комбинированного списка

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