ALT*_*ALT 6 c# browser download savefiledialog winforms
我正在实现代码以从客户端站点自动下载文件,而无需使用C#代码进行手动步骤。
我的要求是通过C#代码通过传递路径来保存文件,而不需要保存文件对话框。
这是在C#窗口WebBrowser控件中单击“下载”按钮时显示“保存文件”对话框的代码。
foreach (HtmlElement row in webBrowser1.Document.Window.Frames["View_Frame"].Document.GetElementsByTagName("input"))
{
if (row.Name == "DOWNLOADALL")
{
row.InvokeMember("click");
tbState.Text = "4";
break;
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用类似这样的内容,不会显示任何下载对话框:
WebClient client = new WebClient();
foreach (HtmlElement row in webBrowser1.Document.Window.Frames["View_Frame"].Document.GetElementsByTagName("input"))
{
if (row.Name == "DOWNLOADALL")
{
row.InvokeMember("click");
tbState.Text = "4";
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
client.DownloadFile(URL, path);//I don't know where is your URL and path!
break;
}
}
Run Code Online (Sandbox Code Playgroud)
从这里
| 归档时间: |
|
| 查看次数: |
9824 次 |
| 最近记录: |