使用'执行javascript函数'关键字作为WebBrowser C#中的参数

时间:2014-11-08 10:36:23

标签: javascript c# browser this

我需要在WebBrowser C#中执行一个javascript函数,如下所示:

Social(this,5000) 

就像这样的元素:

<div id="id1" class"class1" onclick="social(this,5000)";>Click</div>

但参数'this'指的是特定的id和类(或者其他我不知道是什么)。

使用此代码不起作用:

var obj=new object[2];
obj[0]="this" or this(as keyword);
obj[1]=5000;
webBrowser.Document.InvokeScript("social",obj);

我应该如何将引用的对象发送给函数?

我该怎么办?

编辑:发送'this'作为参数

,我遇到了问题

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案,&#39;这个&#39;在这种特殊情况下,指的是“id1&#39;而不是在功能上我们应该把&#39; id1&#39;

var obj=new object[2];
obj[0]="id1";
obj[1]=5000;
webBrowser.Document.InvokeScript("Social",obj);