Web浏览器控件C#中没有填充下拉列表的Javascript

时间:2009-06-23 06:31:05

标签: c# javascript asp-classic drop-down-menu webbrowser-control

这个经典的asp网站正在使用javascript填充下拉列表或者当时称之为的内容。好吧,如果我在一秒钟之后从常规浏览器转到这个站点,它会用数据填充下拉列表。但在webbrowser控件中没有这样的运气几乎像Javascript被禁用。

对于那些对网站来源感兴趣的人,请点击下面。

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

Web浏览器控件中是否部分禁用了Javascript?有什么建议吗?

由于

2 个答案:

答案 0 :(得分:1)

我认为webbrowser控件的JavaScript行为是基于您机器上IE的设置。

还尝试将Web浏览器控件的以下属性设置为false:

ScriptErrorsSuppressed=false;

PS: - 我保存了your file并以自己的形式加载了它。它显示了2个脚本错误:

  1. 行:335错误:'parent.hidden'为空或不是对象
  2. 行:19错误:'top.menu'为空或不是对象
  3. 其他物业类别街道方向街道类型组合(下拉列表)已填充。

答案 1 :(得分:0)

WebBrowser控件的行为与Internet Explorer不同 - 但基于相同的shell。有时会发生的一件事是,在shell中没有处理在Internet Explorer中被忽略的JavaScript错误,因此存在一个无法执行错误的静默错误。

您可能希望通过JSLint运行JavaScript来检查错误或在C#中切换脚本错误:

ScriptErrorsSuppressed = false;

根据这篇文章:MSDN ScriptErrorsSupressed