none
如何拦截WebBrowser控件的下载事件并自动下载到本地? RRS feed

  • 问题

  • 假设我要从http://tieba.baidu.com/mo/q/sign?tbs=***&fid=***&kw=***下载文件,当我用WebBrowser控件访问它时,会弹出文件另存为的对话框,如何屏蔽这个对话框并下载文件到程序运行目录?(因为网站需要登录,所以用WebClient需要POST账户密码,过于麻烦)
    2014年10月18日 6:25

答案

  • 目前并没有其他自带的方法能够在不弹出另存为的对话框的情况下下载文件。

    还是建议你使用WebClient 的方法来下载文件,其实发送用户名跟密码也没有那么麻烦, 可以参考下面的例子。

     Dim username As String = "User Account"
            Dim password As String = "Your Password"
            Using client As New WebClient()
                client.Credentials = New NetworkCredential(username, password)
                client.DownloadFile("http://MyWebsite/test.xlsx", "D:\Targetfile141020.xlsx")
            End Using


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年10月20日 7:53
    版主