C#中的WebBrowser控件下载文件时如何调用自己的下载对话框 10

意图:我想在WebBrowser控件中单击一个下载链接时调用自己的下载对话框,并能能够自己选择保存的位置。... 意图:我想在WebBrowser控件中单击一个下载链接时调用自己的下载对话框,并能能够自己选择保存的位置。 展开
 我来答
然后去远足
2013-02-23 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2426万
展开全部
WebBrowser控件是采用的是IE内核,所有功能已由微软封装好,编程人员只能调用这些功能。
所以你的想法是不可能实现的,除非你自己写一个类似于WebBrowser的控件。

不过可以提供一种曲线救国的思路。
第一步,还是用系统提供的下载对话框,获取文件的下载地址。
第二步,用句柄搜索到下载对话框,关闭它。
第三步,调用自己的下载对话框,然后把第一步获取的地址上的文件保存到本地。

希望对你有所启发和帮助。
更多追问追答
追问
请问要这样才能获取下载地址呢?
追答
这个取决于你访问的页面,举例来说,如果下载地址在网页的源文件中就存在,你甚至可以通过获取网页的HTML文件来读取下载地址。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式