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

C# 从浏览器控件创建窗口实例,c#,.net,winforms,C#,.net,Winforms,使用浏览器控件时是否可以创建窗口窗体的实例。i、 e当我点击链接时,它将创建窗口窗体的实例。试试这个: WebBrowser browser; ... browser.ObjectForScripting = new ScriptingObject(); ... browser.DocumentText="<a onclick=\"window.external.WantCookie('Cookie')\">Give some cookie</a>"; .... [S

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

试试这个:

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!");
    }
}
WebBrowser浏览器;
...
browser.ObjectForScripting=新建ScriptingObject();
...
browser.DocumentText=“提供一些cookie”;
....
[System.Runtime.InteropServices.ComVisible(true)]
公共类脚本对象
{
公共无效WANTCOKIE(字符串消息)
{
如果(消息==“Cookie”)
MessageBox.Show(“谢谢”);
else MessageBox.Show(“我想要饼干!”);
}
}
这可能会帮助您: