从浏览器控件创建窗口实例

时间:2012-02-20 05:19:41

标签: c# .net winforms

使用浏览器控件时是否可以创建窗体的实例。即当我点击链接时,它将创建窗体的实例。

1 个答案:

答案 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!");
    }
}