0

有谁知道您是否可以访问 WebBrowser 控件使用的 SaevFileDialog 控件?一旦有人保存正在显示的网页,我需要捕捉文件的创建位置;但是我似乎找不到任何允许我访问该信息的事件/成员。

4

2 回答 2

0

我很确定您无法访问 WebBrowser 控件提供的“另存为”对话框。

我不确定您是在编写 WinForms 应用程序还是 ASP.Net 应用程序,但由于您使用的是 WebBrowser 控件,因此我假设您正在编写一个 WinForms 应用程序,您希望在其中显示一些 HTML内容。

在这种情况下,如果我希望最终用户保存到他们磁盘上的特定位置,我会提供我自己的保存按钮,并且在按钮的 Click 事件中,我会读取浏览器控件中显示的 HTML 文本(可以很容易完成)并将其传递给 System.IO.StreamWriter 以将内容保存到该文件中。

如果您想让客户选择保存位置,请在按钮的 Click 事件中使用您自己的 SaveFileDialog。

于 2009-07-06T14:43:03.287 回答
0

我同意第一篇文章,因为您应该创建自己的保存按钮并将 html 文档流式传输到文件。这提供了更多的控制。或者,您可以将WATIN用于各种很酷的东西,包括管理文件下载对话框和事件。

于 2010-03-12T01:47:12.437 回答