将javascript变量放入webbrowser控件winforms中

将javascript变量放入webbrowser控件winforms中,javascript,.net,winforms,c#-4.0,webbrowser-control,Javascript,.net,Winforms,C# 4.0,Webbrowser Control,我正在使用visual studio 2010中的webbrowser控件调用JS脚本。我可以从web浏览器调用函数,但我希望从JS中获取可变值并在winform中使用它 我有以下JS代码示例: <script type="text/javascript"> function f() { var val=0; return val; } </script> 调用JS函数并获取变量值的正确方法是什么?InvokeScript将返回javascript函数返回的值。你只需要

我正在使用visual studio 2010中的webbrowser控件调用JS脚本。我可以从web浏览器调用函数,但我希望从JS中获取可变值并在winform中使用它

我有以下JS代码示例:

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

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

InvokeScript将返回javascript函数返回的值。你只需要注意一下它的类型。数字和字符串将返回一个c#strings。

InvokeScript将返回javascript函数返回的值。你只需要注意一下它的类型。数字和字符串将返回c#字符串

webBrowser.Document.InvokeScript("f");