使用浏览器控件时是否可以创建窗体的实例。即当我点击链接时,它将创建窗体的实例。
答案 0 :(得分:1)
试试这个:
WebBrowser browser;
...
browser.ObjectForScripting = new ScriptingObject();
...
browser.DocumentText="<a onclick=\"window.external.WantCookie('Cookie')\">Give some cookie</a>";
....
[System.Runtime.InteropServices.ComVisible(true)]
public class ScriptingObject
{
public void WantCookie(String message)
{
if(message=="Cookie")
MessageBox.Show("Thanks");
else MessageBox.Show("I want Cookie!");
}
}