C#WebBrowser控件-使用DOM创建和修改javascript变量,然后使用小程序读取它

C#WebBrowser控件-使用DOM创建和修改javascript变量,然后使用小程序读取它,c#,javascript,dom,applet,browser,C#,Javascript,Dom,Applet,Browser,我需要在java小程序和C#WebBrowser控件的html页面之间进行通信。我想在不刷新html页面的情况下完成它。我知道我可以使用applet参数与applet通信,但在这种情况下,我必须每次刷新applet页面以获得更新的参数。我也可以使用cookie,但我不想为每个请求向服务器发送所有那些不必要的cookie。所以我在想,是否有一种方法可以使用DOM创建JavaScript数组变量,然后用小程序读取它。但是我不知道这是否可能,或者可能有其他的方法来做到这一点。如有任何建议,将不胜感激

我需要在java小程序和C#WebBrowser控件的html页面之间进行通信。我想在不刷新html页面的情况下完成它。我知道我可以使用applet参数与applet通信,但在这种情况下,我必须每次刷新applet页面以获得更新的参数。我也可以使用cookie,但我不想为每个请求向服务器发送所有那些不必要的cookie。所以我在想,是否有一种方法可以使用DOM创建JavaScript数组变量,然后用小程序读取它。但是我不知道这是否可能,或者可能有其他的方法来做到这一点。如有任何建议,将不胜感激


谢谢

您可以通过在Webrowser控件DocumentText属性中注入html代码来实现这一点

string htmlCode = "<html><head></head><body>";
htmlCode += "<applet code="Example.class" width="350" height="350"></applet>";
htmlCode +="</body></html>";

webBrowser1.DocumentText = htmlCode;
字符串htmlCode=”“;
htmlCode+=“”;
htmlCode+=“”;
webBrowser1.DocumentText=htmlCode;

请告诉我您想要的网络浏览器选项是什么Control@HatSoft:我只想与applet通信。并希望向其中发送一些值。我使用的是C#WebBrowser控件。但是我必须从html发送这些值(我没有其他选择)。因此,我正在寻找一个简单的方法来实现它。所以,您只需要在WebBrowser控件中使用参数来修饰java小程序?@HatSoft:我可以做到。但如果我需要传递新的参数,那么我不能不刷新整个页面。因为据我所知,applet在初始化时获取所有参数(尽管不确定)。但是主要的问题是这个小程序太大了,加载时间太长,所以我不想刷新页面。