将javascript变量放入webbrowser控件winforms

时间:2013-03-19 15:37:38

标签: 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>

C#代码不起作用:

webBrowser.Document.InvokeScript("f");

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

1 个答案:

答案 0 :(得分:1)

InvokeScript将返回javascript函数返回的值。你只需要对它的类型有点小心。数字和字符串将以c#字符串形式返回。