我正在this page,我试图访问第2页,似乎他们使用JavaScript来加载页面。
如果我在Firefox中打开控制台并粘贴
javascript:__doPostBack('ctl00$PlaceHolderMain$CICContract1$gvSSP','Page$2')
第二页已加载。
我想知道是否有办法在C#中执行此操作,可能是通过WebClient?我希望遍历所有列出的页面,而使用WebRequests的替代方案非常笨拙。
编辑:我无法访问网站的内部或源代码。我正在写一个网络爬虫。
答案 0 :(得分:0)
您可以在C#代码中使用RegisterStartupScript。
查看本文档 http://www.webblogsforyou.com/how-to-call-javascript-function-from-code-behind-in-asp-net-c-vb-net/