【发布时间】:2017-06-24 05:20:59
【问题描述】:
我没有 ASP 的任何背景。
所以我需要从以下链接地址http://www.itftennis.com/beachtennis/rankings/rankings-full-lists/men.aspx访问页面1、2等
我尝试使用 /men.aspx?page=2,但没有任何反应。另外,当我从第 2 页的按钮复制链接地址时,我得到这个 javascript:__doPostBack('ctl00$ctl00$ctl00$ctl00$ContentPlaceHolderDefault$ContentContainerCentre$BaselineContainerCentre$playerrankings_6$grdBeachTennisRankings','Page$2')强>
预期的解决方案是 /men.aspx?page=n 或类似的。
有没有办法从上面的链接地址找到每个页面的 URL 路径?
【问题讨论】:
-
men.aspx 已经是一个页面了?你是什么意思访问页面?后面的代码中是否有查询字符串?
-
@Imad 我的意思是从 [link] (itftennis.com/beachtennis/rankings/rankings-full-lists/men.aspx) 访问子路径。是的,后面的代码中有一个查询字符串。
-
您的预期输出和当前输出是多少?将 page=2 表示后什么都没有发生?
-
这个页面使用基于
VIEWSTATE的分页,VIEWSTATE使用HTTP POST方法。所以对于你的问题,没有办法。但您可以模拟 HTTP POST 以将页面更改为 2。 -
预期输出应为itftennis.com/beachtennis/rankings/rankings-full-lists/…。但是,它不起作用。但是,如果我使用浏览器并单击按钮 2,网页将被刷新并带来新数据。目标是获取第 2 页的 url。有没有办法做到这一点?
标签: javascript asp.net url