object[] mathArgs = { "javascript:setTimeout('__doPostBack(\'someID\',\'\')', 0)" }; mainWebBrowser.Document.InvokeScript("eval", mathArgs);
之后我收到: “此页上的脚本出错: 行:1 有趣的是,它在WinForms项目中运行良好,但在控制台应用程序中存在问题。我错过什么了吗?另外,这是我工作的页面上的代码。
如果代码正常工作,请使用“ScriptErrorsSuppressed”属性忽略JS错误:
WebBrowser mainWebBrowser = new WebBrowser {ScriptErrorsSuppressed = true}; // Navigation code gose here object[] mathArgs = { "javascript:setTimeout('__doPostBack(\'someID\',\'\')', 0)" }; mainWebBrowser?.Document?.InvokeScript("eval", mathArgs);