【发布时间】:2018-09-19 00:05:01
【问题描述】:
所以我试图通过控制台应用程序中的 WebBrowser 在网站上运行 javascript 代码,但我遇到了奇怪的错误。这是我的代码:
object[] mathArgs = { "javascript:setTimeout('__doPostBack(\'someID\',\'\')', 0)" };
mainWebBrowser.Document.InvokeScript("eval", mathArgs);
在此之后我收到: “此页面上的脚本中有错误: 线路:1 字符:1 预期的字符 ')' 代码:0" 有趣的是它在 WinForms 项目中运行良好,在控制台应用程序中存在问题。我错过了什么吗?此外,它是在我工作的页面上运行的代码。
【问题讨论】:
标签: javascript c# console-application webbrowser-control eval