Javascript не заполняет раскрывающийся список в элементе управления Webbrowser C # - PullRequest
0 голосов
/ 23 июня 2009

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

Для интересующихся источником сайтов здесь ниже.

http://www.dailynewstube.com/html.txt

Javascript частично отключен в веб-браузере? Есть предложения?

Спасибо

Ответы [ 2 ]

1 голос
/ 23 июня 2009

Я думаю, что поведение JavaScript управления веб-браузером основано на настройке IE на вашем компьютере.

Также попробуйте установить для следующего свойства элемента управления веб-браузера значение false:

ScriptErrorsSuppressed=false;

PS: - Я сохранил ваш файл и загрузил его в своем собственном виде. Это показывает мне 2 ошибки скрипта:

  1. Строка: 335 Ошибка: «parent.hidden» является нулем или не является объектом
  2. Строка: 19 Ошибка: «top.menu» является нулем или не является объектом

В противном случае Категория недвижимости , Направление улицы , Тип улицы Комбо (выпадающие списки) заполнены.

0 голосов
/ 23 июня 2009

Элемент управления WebBrowser ведет себя иначе, чем Internet Explorer, но основан на той же оболочке. Иногда случается так, что ошибка JavaScript, которая прощается в Internet Explorer, не обрабатывается в оболочке, поэтому существует молчаливая ошибка, препятствующая выполнению вашего кода.

Возможно, вы захотите запустить свой JavaScript через JSLint , чтобы проверить наличие ошибок или включить ошибки сценария в вашем C #:

ScriptErrorsSuppressed = false;

Согласно этой статье: MSDN ScriptErrorsSupressed

...