如何在C#.NET应用程序Webbrowser中禁用“打开/保存/取消”对话框?

时间:2011-10-10 17:30:44

标签: c# .net browser

当可下载内容/服务器端脚本为.NET Webbrowser提供可下载文件时,会打开一个对话框,提示用户打开/保存/取消下载。如何防止出现/禁用此窗口?

提前致谢。

注意:这适用于我正在构建的浏览器中的自定义下载管理器。

1 个答案:

答案 0 :(得分:2)

要接管下载,您需要implement IDownloadManager

要为webbrowser控件实例注册下载管理器,您需要在your IOleClientSite implementation上实现IServiceProvider,并在请求SID_SDownloadManager服务时返回下载管理器。

可以在http://www.codeproject.com/KB/miscctrl/csEXWB.aspx找到一个例子。目前还不清楚您正在使用哪个UI类库,但您可以直接在Windows窗体中使用它,也可以通过Windows Forms Interop在WPF中使用它。