Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-执行javascript uu DoPostBack函数以执行网站中的操作_Javascript_C#_Web_Postback_Dopostback - Fatal编程技术网

C#-执行javascript uu DoPostBack函数以执行网站中的操作

C#-执行javascript uu DoPostBack函数以执行网站中的操作,javascript,c#,web,postback,dopostback,Javascript,C#,Web,Postback,Dopostback,我正在写一个C#程序,需要从网站下载一个文件。链接如下: 我的目标是在我单击Windows窗体中的一个按钮时导出所有表,因此首先我想执行执行javascript:u doPostBack('ctl00$ContentPlaceHolder1$DG1$ctl20$ctl05','')的(全部)语音,然后我想执行执行javascript:u doPostBack的“导出到CSV”语音('ctl00$ContentPlaceholder 1$ctl03','')最后一次调用下载CSV文件 我是在C#程

我正在写一个C#程序,需要从网站下载一个文件。链接如下:

我的目标是在我单击Windows窗体中的一个按钮时导出所有表,因此首先我想执行执行
javascript:u doPostBack('ctl00$ContentPlaceHolder1$DG1$ctl20$ctl05','')的(全部)语音
,然后我想执行执行
javascript:u doPostBack的“导出到CSV”语音('ctl00$ContentPlaceholder 1$ctl03','')
最后一次调用下载CSV文件


我是在C#程序上实现javascript函数的新手。提前谢谢你

请注意:前面提到的javascript函数调用会启动对ASP.NET站点的HTTP post请求。字符串
ctl00$contentplaceholder 1$DG1$ctl20$ctl05
表示站点使用生成的元素ID标识服务器上的html元素ide。对页面结构的任何更改都会更改此标识符,因此在页面布局更改后可能很难再次找到该函数调用。如果我理解正确,您有一个桌面应用程序,并且希望从Asp.Net页面下载数据。您可以通过以下几种不同的方式解决此问题:
HttpWebRequest
WebClient,等等。谢谢你的回答。如果我们假设页面的布局永远不会改变?对我来说,现在这不是问题了。格雷格,你是对的。但我在互联网上看到,使用WebClient我不能使用javascript功能。你为什么需要javascript,你可以使用
HtmlAgilityPack
来解析和操作页面?我很抱歉你会使用JavaScript来操纵页面吗?