Vb.net VB中的脚本错误

Vb.net VB中的脚本错误,vb.net,Vb.net,我正在努力阻止VB中那些恼人的运行时错误。我正在对webbrowser项使用tabcontrol。我正在努力克服这些错误。它不会返回任何错误,但在运行时,它不起作用。这是我的密码 CType(TabControl.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True 我做错了什么?您的浏览器控件可能不在页面上的项(0)(它可能在面板等中),因此作为一种替代方法(更安全的方法),您可以使用控件。Find方法

我正在努力阻止VB中那些恼人的运行时错误。我正在对webbrowser项使用tabcontrol。我正在努力克服这些错误。它不会返回任何错误,但在运行时,它不起作用。这是我的密码

CType(TabControl.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True

我做错了什么?

您的浏览器控件可能不在页面上的
项(0)
(它可能在面板等中),因此作为一种替代方法(更安全的方法),您可以使用
控件。Find
方法搜索所选选项卡和所有子控件,以便在该选项卡上查找浏览器

大概是这样的:

'assumes you have a control named WebBrowser1 on the first tab page etc
Dim browserControlName As String = String.Format("WebBrowser{0}", TabControl1.SelectedIndex + 1)
Dim browser As WebBrowser = CType(TabControl1.SelectedTab.Controls.Find(browserControlName, True).First, WebBrowser)
browser.ScriptErrorsSuppressed = True

“它不工作”是什么意思?分配属性值后,您已经验证了属性值吗
msgbox(CType(TabControl.SelectedTab.Controls.Item(0),WebBrowser.ScriptErrorsAppressed)
,如果WebBrowser上仍然出现脚本错误,这并不意味着指令不起作用,正如您所说,没有错误。