【问题标题】:How does __doPostback creates a url on asp.net website?__doPostback 如何在 asp.net 网站上创建 url?
【发布时间】:2019-05-16 09:36:37
【问题描述】:

请查看以下网址 - https://www.event-reg.biz/oem-Koelnmesse/OnlineExhListing

在排序方式下拉菜单中,您可以选择“参展商 A 到 Z”,然后按搜索。 数据出现后,每个链接都有一个javascript函数 (javascript:__doPostBack('ctl00$MainContent$grdExhList$ctl00$ctl04$lnkExhLink','')) 在浏览器中执行以创建唯一的 URL。

例如 https://www.event-reg.biz/oem-Koelnmesse/OnlineExh?e=/v5urzZW/hm8SuWqRTOYlg==&p=https%3a%2f%2fwww.event-reg.biz%2foem-Koelnmesse%2fOnlineExhListing 此 URL 是为上述 Javascript 函数调用创建的。

我已经对 __doPostBack 函数进行了研究,但这似乎没有帮助。 感谢您提供任何帮助或建议。

提前谢谢你。

【问题讨论】:

  • @jenishSakhiya 你的电话号码问题怎么了?我有一个答案给你 b4 床,醒来发现它被删除了。无论如何,在您显示的那个www.madlan.co.il 链接的源代码上,只需搜索此文本"phone":,您就会看到页面代码中列出的数字。
  • @VC.One 我发现了同样的东西,我不知道我是怎么错过的。我真是太傻了。感谢您调查它。真的很感激。

标签: javascript asp.net dopostback


【解决方案1】:

事件顺序:

  1. 在客户端单击链接。它将调用 __doPostBack 方法将调用 POST 到 URL: “https://www.event-reg.biz/oem-Koelnmesse/OnlineExhListing”和 传递带有值的 __EVENTTARGET: “ctl00$MainContent$grdExhList$ctl00$ctl04$lnkExhLink”,发布的众多键/值之一。
    在服务器端收到请求后,服务器向客户端提供以下响应: "1|#||4|157|pageRedirect||%2foem-Koelnmesse%2fOnlineExh.aspx%3fe%3d%2fv5urzZW%2fhm8SuWqRTOYlg%3d%3d%26p%3dhttps%253a%252f%252fwww.event-reg.biz% 252foem-Koelnmesse%252fOnlineExhListing|"
  2. 客户端现在对上一个 POST 响应中收到的 URL 调用 GET 请求,即:“%2foem-Koelnmesse%2fOnlineExh.aspx%3fe%3d%2fv5urzZW%2fhm8SuWqRTOYlg%3d%3d%26p%3dhttps%253a%252f %252fwww.event-reg.biz%252foem-Koelnmesse%252fOnlineExhListing",可以将 URL 解码为:"/oem-Koelnmesse/OnlineExh.aspx?e=/v5urzZW/hm8SuWqRTOYlg==&p=https%3a%2f %2fwww.event-reg.biz%2foem-Koelnmesse%2fOnlineExhListing"
  3. URL "/oem-Koelnmesse/OnlineExh.aspx?e=/v5urzZW/hm8SuWqRTOYlg==&p=https%3a%2f%2fwww.event-reg.biz%2foem-Koelnmesse%2fOnlineExhListing" 在服务器上进行重定向至:"/oem-Koelnmesse/OnlineExh?e=/v5urzZW/hm8SuWqRTOYlg==&p=https%3a%2f%2fwww.event-reg.biz%2foem-Koelnmesse%2fOnlineExhListing",即您将在浏览器中看到的最终到达网址。


使用 fiddler 截取流量即可轻松查看流量,亲自查看:

【讨论】:

    猜你喜欢
    • 2011-10-19
    • 2020-02-02
    • 2013-12-19
    • 2012-10-23
    • 2013-02-03
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 2011-01-02
    相关资源
    最近更新 更多