2010-01-17 116 views
1

IAM使用asp.net和asp.net阿賈克斯 每一件事情發生在瀏覽器 URL是格式英鎊字符(#)

http://somepage#page1 
http://somepage#page2 
http://somepage#page3 

現在所有這些網址是通過安全在用戶直接類型登錄(或使用書籤)象下面這樣的URL時,文件夾 ,他顯示該頁面

http://somepage#page2 -- (bookmarked url lying in secured folder) 

現在當誰不是在登錄用戶的用戶直接輸入上述網址,他被重定向到登錄頁面 但在洛杉磯杜松子酒頁面重定向url iam無法閱讀英鎊(#)符號後的字符。 IAM剛開重定向URL =「http://somepage」雖然我希望它是「http://somepage#page2」 是有什麼辦法可以做到這一點

回答

0

一切後在URL中的「#」號永遠不會發送到服務器,這樣你將無法讀取你的ASPX頁面的值。

+0

http://www.facebook.com/?ref=home#/profile.php?id=100000200357449&ref=mf 這是一個Facebook的個人資料網址 如果誰沒有在嘗試登錄用戶訪問此網址他發送到登錄頁面,當他正確地提供他的憑據,他再次發送到該URL他們如何閱讀英鎊字符後的字符 –

+0

他們可能有一些JavaScript保存在cookie中或將其設置在查詢字符串中作爲一些編碼值。運行像Fiddler這樣的HTTP跟蹤工具來查看Facebook如何將它發送到服務器。 – Eilon