有多個aspx頁面需要用戶登錄后才能進行下一步操作,現在的實現流程是這樣的:頁面中有一個超鏈接,指向登錄頁面,用戶登錄成功后希望返回請求的頁面,請問有沒有好的辦法?在線等,先謝謝了
2 回答

千巷貓影
TA貢獻1829條經驗 獲得超7個贊
一種辦法是超鏈接后面帶參數,如從首頁跳轉到登錄頁的鏈接可以這樣寫:
<a href="login.aspx?url=default.aspx">登錄</a>
這樣在登錄后可以根據參數 url 來進行跳轉,這也是最常用的一種辦法
另一種方法是通過request獲取鏈接來源然后跳回,用的比較少,推薦上面一種

呼如林
TA貢獻1798條經驗 獲得超3個贊
Session確實可以,但使用Session就意味著跳轉的邏輯需要在后臺執行,而不是簡單地使用<a>標簽的href屬性,這會導致額外的網絡流量,并且便編程模型變得非常復雜
超鏈接放在用戶控件里也是可行的,可以使用<a href="login.aspx?url=<%= Requrest.Path %>">登陸</a>
- 2 回答
- 0 關注
- 532 瀏覽
添加回答
舉報
0/150
提交
取消