【问题标题】:How to find URL subpath?如何找到 URL 子路径?
【发布时间】: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


【解决方案1】:

我看到你已经标记了 javascript。在 JS 中,可以使用

window.location('link to your successive pages')

window.location.href('link to your successive pages')

查看this 答案以获得更多说明。希望这会有所帮助。

【讨论】:

  • OP没有询问如何重定向浏览器,没有。
猜你喜欢
  • 2020-01-18
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 2014-01-31
  • 1970-01-01
  • 1970-01-01
  • 2017-03-24
相关资源
最近更新 更多