不使用对话框调用自定义IInternetSecurityManager

时间:2011-02-14 20:07:02

标签: c# .net iframe dialog webbrowser-control

2 个答案:

答案 0 :(得分:1)

您可以覆盖网络浏览器的控件方法CreateWebBrowserSiteBase

protected override WebBrowserSiteBase CreateWebBrowserSiteBase()
{
    return new ExtendedWebBrowserSite(this);
} 

并像这样实施ExtendedWebBrowserSite

class ExtendedWebBrowserSite : WebBrowser.WebBrowserSite,
    IDocHostShowUI,
    IfacesEnumsStructsClasses.IServiceProvider,
    IInternetSecurityManager
    ...

可以调用班级IInternetSecurityManager

答案 1 :(得分:0)

一种选择是使用另一个自定义安全性WebBrowser控件创建自己的对话框表单(在C#中)。然后你可以从Javascript调用C#来打开表单,而不是使用showModalDialog。