C# 中 webbrowser控件,如何在下载时不弹出“另存为”,而是自动保存到默认路径呢?

高手们帮忙看看啦!如题... 高手们帮忙看看啦! 如题 展开
 我来答
skyuni_ding
2013-05-09 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:70.8万
展开全部
你可以换个角度思考下,
首先对webbrowser当前页面里追加然后执行执行一段JS,把下载链接的点击事件取消掉然后挂上和当前窗口交互的事件,然后把下载地址取到当前窗口再自己实现下载方法
详细资料 你可以百度
WebBrowser与Winform交互_design on paper
WebBrowser 执行JS
更多追问追答
追问
你好,能帮忙给个简单的例子吗?  
主要是这个 : 追加然后执行执行一段JS,把下载链接的点击事件取消掉然后挂上和当前窗口交互的事件
追答
你可以插JS到网页里面去执行,主要是要实现把下载链接的点击事件挂一个自己的方法,方法里面首先把这个超链接地址换成空链接,这样保证浏览器不会开始下载,然后把下载地址交互到你的winform窗口里面,之后再该怎么处理都不难了
百度网友ce9f999
2013-05-09 · TA获得超过406个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:544万
展开全部
这个是http协议基于安全方面的考虑,你这个过程可以屏蔽下载,但是不能直接跳过这一步,你也可以在webBrowser1_FileDownload事件中增加过程,但是不能跳过这个弹出框。。。
追问
不太明白你说的意思哦,能稍微详细介绍一下么 呃呃
追答
WebBrowser之行下载文件的时候会,调用这个事件,但是你可以在这个事件中加内容,比如提示,或者跳转什么的,但是不能将这个保存对话框用代码关闭。

简言之,去除掉保存框自动从后台下载,不可能去掉。别想了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rzr1985
2013-07-15 · TA获得超过141个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:187万
展开全部
这个好像是不能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式