__doPostback 如何在 asp.net 网站上创建 url?
How does __doPostback creates a url on asp.net website?
请看下面URL -
https://www.event-reg.biz/oem-Koelnmesse/OnlineExhListing
在排序依据下拉列表中,您可以 select "Exhibitor A to Z" 并按搜索。
数据出现后,每个 link 都有一个 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 函数,但这似乎没有帮助。
任何形式的帮助或建议都将不胜感激。
提前致谢。
事件顺序:
- Link在客户端点击。它将调用
__doPostBack
方法将调用 POST 到 URL:
“https://www.event-reg.biz/oem-Koelnmesse/OnlineExhListing”和
将 __EVENTTARGET 传递给值:
"ctl00$MainContent$grdExhList$ctl00$ctl04$lnkExhLink",众多 key/values 发布者之一。
在服务器端收到请求后,服务器向客户端提供以下响应:
"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|"
- 客户端现在对在先前 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 解码为:"[=36= .aspx?e=/v5urzZW/hm8SuWqRTOYlg==&p=https%3a%2f%2fwww.event-reg.biz%2foem-Koelnmesse%2fOnlineExhListing"
- 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,这是您将在浏览器中看到的最终 URL。
使用fiddler截取流量即可轻松查看流量,自己看:
请看下面URL - https://www.event-reg.biz/oem-Koelnmesse/OnlineExhListing
在排序依据下拉列表中,您可以 select "Exhibitor A to Z" 并按搜索。
数据出现后,每个 link 都有一个 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 函数,但这似乎没有帮助。 任何形式的帮助或建议都将不胜感激。
提前致谢。
事件顺序:
- Link在客户端点击。它将调用
__doPostBack
方法将调用 POST 到 URL: “https://www.event-reg.biz/oem-Koelnmesse/OnlineExhListing”和 将 __EVENTTARGET 传递给值: "ctl00$MainContent$grdExhList$ctl00$ctl04$lnkExhLink",众多 key/values 发布者之一。
在服务器端收到请求后,服务器向客户端提供以下响应: "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|" - 客户端现在对在先前 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 解码为:"[=36= .aspx?e=/v5urzZW/hm8SuWqRTOYlg==&p=https%3a%2f%2fwww.event-reg.biz%2foem-Koelnmesse%2fOnlineExhListing"
- 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,这是您将在浏览器中看到的最终 URL。
使用fiddler截取流量即可轻松查看流量,自己看: