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

时间:2014-11-25 17:24:22

标签: javascript c# web-crawler webclient

我正在this page,我试图访问第2页,似乎他们使用JavaScript来加载页面。

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

javascript:__doPostBack('ctl00$PlaceHolderMain$CICContract1$gvSSP','Page$2')

第二页已加载。

我想知道是否有办法在C#中执行此操作,可能是通过WebClient?我希望遍历所有列出的页面,而使用WebRequests的替代方案非常笨拙。

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

1 个答案:

答案 0 :(得分:0)

您可以在C#代码中使用RegisterStartupScript。

查看本文档 http://www.webblogsforyou.com/how-to-call-javascript-function-from-code-behind-in-asp-net-c-vb-net/