我对网络编程非常陌生。我试图从ASP.net网站下载excel。 IT不需要身份验证,但我无法调试URL,因为firebug不是我的请求URL。搜索高低。对此的任何输入都会很棒。提前谢谢。
操作:点击“摘要下载”按钮下载excel。
我不知道onClick()在哪里。
答案 0 :(得分:1)
你在尝试的东西有点复杂。不是第一部分,而是第二部分。
<强>逻辑强>
第1部分)点击“摘要下载”按钮启动“文件下载”对话框
第2部分)点击“文件下载”中的“保存”按钮,最后保存文件
第1部分
在表单上放置一个WebBrowser1控件和一个Button。粘贴此代码。
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
WebBrowser1.Navigate("http://tebb.elpaso.com/ebbmasterpage/Capacity/OperAvailAutoTable.aspx?code=TGP&name=Operationally%20Available%20Capacity&status=Cap&sParam2=M&sParam3=5/4/2012&sParam8=S")
End Sub
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As _
System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If WebBrowser1.ReadyState <> 4 Then Exit Sub
Dim el As HtmlElement = _
WebBrowser1.Document.GetElementById("ctl00_WebSplitter1_tmpl1_ContentPlaceHolder1_sumBtnDownload")
el.InvokeMember("Click")
End Sub
现在,当您运行此代码时,它将单击“摘要下载”按钮并启动“文件下载”对话框。见下面的快照。
第2部分 - 复杂的部分
现在您需要使用API来点击Save
对话框中的File Download
按钮。幸运的是,我已在博客中介绍了这一点,因此您不会遇到任何问题:)
主题:VBA / VB.Net / VB6-点击IE下载窗口中的打开/保存/取消按钮 - 第一部分
<强>快照强>
HTH