Взятие всех значений из dropDownList - PullRequest
0 голосов
/ 08 марта 2012

Если на сайте есть dropDownList, возможно ли извлечь все значения вместе с их идентификатором, используя c #?

Спасибо

Как в:

<select name='dropDownList'  >
<option value='0'>Watever</option>
<option value="1">Watever</option>
<option value="2">Watever</option>
<option value="3">Watever</option>
<option value="4">Watever</option>

Я хочу извлечь все «значение», а также соответствующий текст.

Ответы [ 2 ]

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

Я уже удалил много сайтов, но нет строгих и быстрых правил для этого.

Я всегда использую свою собственную логику, и самый простой способ - это подстрока.

  1. Взять всю страницу HTML в виде строки
  2. использовать подстроку, чтобы получить все параметры
  3. разделить параметр, чтобы сделать цикл for
  4. сделать цикл for
  5. в каждом цикле вычитайте значение и текст

Я не говорю, что лучшего способа нет, но вряд ли вы его получите.

Надеюсь, это поможет вам

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

Если вы используете сайт ASP.NET и добавляете раскрывающийся список в качестве элемента, вы можете легко получить / установить свойства. Если это не ваш сайт и вы используете клиент для доступа к html-коду, вам нужно его проанализировать. Для html HtmlAgilityPack - лучшее решение, но вы также можете попробовать использовать регулярные выражения, если запрос не сложный.

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