Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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命令?_Javascript_C#_Web Crawler_Webclient - Fatal编程技术网

从C#应用程序在网站上执行JavaScript命令?

从C#应用程序在网站上执行JavaScript命令?,javascript,c#,web-crawler,webclient,Javascript,C#,Web Crawler,Webclient,我在上,我试图进入第2页,他们似乎使用JavaScript加载页面 如果我在Firefox中打开控制台并粘贴 javascript:__doPostBack('ctl00$PlaceHolderMain$CICContract1$gvSSP','Page$2') 第二页已加载 我想知道是否有办法在C#中做到这一点,也许可以通过WebClient?我希望循环浏览所有列出的页面,而使用WebRequests的替代方法非常笨拙 编辑:我没有访问网站内部或源代码的权限。我正在写一个网络爬虫。您可以在C

我在上,我试图进入第2页,他们似乎使用JavaScript加载页面

如果我在Firefox中打开控制台并粘贴

javascript:__doPostBack('ctl00$PlaceHolderMain$CICContract1$gvSSP','Page$2')
第二页已加载

我想知道是否有办法在C#中做到这一点,也许可以通过WebClient?我希望循环浏览所有列出的页面,而使用WebRequests的替代方法非常笨拙


编辑:我没有访问网站内部或源代码的权限。我正在写一个网络爬虫。

您可以在C代码中使用RegisterStartupScript

请看这份文件

您可以在JavaScript中使用
\uuuu DoPostBack
执行相同的操作,并将其指向您想要的事件,然后从那里重定向到
第2页。aspx
@DJKRAZE:我不确定我是否遵循了。你能详细说明一下吗?你可以在
.aspx
页面中创建一个javascript,我会在readabilityMaybe的答案中发布一个例子?@Chris:那只是在C#中执行javascript代码。我需要在网页上执行代码。