繁体   English   中英

Webbrowser控件C#中的Javascript未填充下拉列表

[英]Javascript Not Populating Dropdown in Webbrowser Control C#

有一个经典的asp网站正在使用javascript填充下拉列表或他们当时所说的任何内容。 好吧,如果我在一秒钟后从常规浏览器转到该站点,它将用数据填充下拉列表。 但是在web浏览器控件中,几乎没有像Javascript这样的运气被禁用。

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

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

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

谢谢

我认为Web浏览器控件的JavaScript行为基于您计算机上IE的设置。

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

ScriptErrorsSuppressed=false;

附言:-我保存了您的文件 ,并以自己的形式加载了文件 它显示2个脚本错误:

  1. 行:335错误:“ parent.hidden”为空或不是对象
  2. 行:19错误:“ top.menu”为空或不是对象

否则,将填充Property CategoryStreet DirectionStreet Type组合(下拉列表)。

WebBrowser控件的行为与Internet Explorer有所不同-但基于同一外壳。 有时会发生的一件事是,外壳程序中没有处理Internet Explorer中原谅的JavaScript错误,因此存在一个无提示错误,它阻止了代码执行。

您可能想通过JSLint运行JavaScript以检查错误或在C#中打开脚本错误:

ScriptErrorsSuppressed = false;

如本文所述: MSDN ScriptErrorsSupressed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM