日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Request.UrlReferrer详解

發布時間:2025/6/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Request.UrlReferrer详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Request.UrlReferrer可以獲取客戶端上次請求的url的有關信息。
? 這樣我們就可以通過這個屬性返回到“上一頁”,
示例如下
????

1.????? 首先在Page_load中獲得并儲存該信息

Page_load(object obj,EventArgs e)
???????????? {
???????????????????? if(!IsPostBack)
????????????????????{
???????????????????????? if(Request.UrlReferrer!=null)??//
????????????????????????{
??????????????????????????????????????????????????????ViewState["UrlReferrer"]=Request.UrlReferrer.ToString();
????????????????????????}
????????????????????}
???????????? }

l??????? 頁面回發后會改變Request.UrlReferrer,將其指向當前頁面,所以需要進行判斷:只有在第一次請求頁面的時候才儲存該信息

l??????? 因為可能“上一次”的url不存在,所以需要進行判斷,只有在Request.UrlReferrer存在的情況下才進行儲存
????????????

2.????? 然后在返回函數中使用該信息

void Return()

{

??? if(ViewState["UrlReferrer"]!=null)

??? ??? Response.Redirect(ViewState["UrlReferrer"].ToString();

}

在使用Request.UrlReferrer時還要注意:?

1.? 如果上一頁面使用document.location方法導航到當前頁面,Request.UrlReferrer返回空值
2.??如果有A,B兩個頁面,在瀏覽器中直接請求A頁面,在A頁面的中Page_Load事件中導航到B?頁面,則????Request.UrlReferrer返回空。因為?在Page_load事件中頁面還未初始化,所以無法記錄當前頁的信息,導航到b頁面也就無法獲得上一頁面的信息???
3.? 點擊刷新按鈕不會改變Request.UrlReferrer?

總結

以上是生活随笔為你收集整理的Request.UrlReferrer详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。