javascript - 将javascript变量获取到web浏览器控件winforms中

标签 javascript .net winforms c#-4.0 webbrowser-control

我正在使用 Visual Studio 2010 中的 Web 浏览器控件来调用 JS 脚本。我可以从 Web 浏览器调用函数,但我希望从 JS 获取变量值并在 winform 中使用它。

我有这个 JS 代码例如:

<script type="text/javascript">
function f() {
var val=0;
return val;
}
</script>

C# 代码无法运行:

webBrowser.Document.InvokeScript("f");

调用JS函数并获取变量值的正确方法是什么?

最佳答案

InvokeScript 将返回 javascript 函数返回的值。您只需要注意它的类型即可。数字和字符串将返回 C# 字符串。

关于javascript - 将javascript变量获取到web浏览器控件winforms中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503870/

相关文章:

javascript - 单击时更改文本颜色

Java 到 C# 的转换。如何在位图上绘制矩形?

.net - 如果文件已存在,如何增加文件名

c# - Visual Studio在某些设计师身上崩溃

C#,mouseClickEvent 不响应鼠标右键单击

javascript - 使用在生成的 jpg 之上展平的 CSS3 滤镜拍摄图像快照

javascript - 正则表达式仅匹配javascript中字符串的时间值

javascript - 使用 javascript 和 dom 的棋盘

c# - 如何使用 MVVM 绑定(bind)多个数据网格源?

.net - 使用 String.Format 避免资源(可本地化字符串)重复