一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Request.UrlReferrer中文亂碼解決方法

Request.UrlReferrer中文亂碼解決方法

2019-10-14 11:37asp.net教程網 ASP.NET教程

參考了網絡大部分的解決方案,沒一個能搞定的,如果窮途末路,試試下面的方法:將獲得的前一頁面的URL分成兩段,后面的參數部分進行編碼(直接對URL編碼是不行的),然后再組合一下就可以了,需要的朋友可以了解下

參考了網絡大部分的解決方案,沒一個能搞定的,如果窮途末路,試試下面的方法: 
將獲得的前一頁面的URL分成兩段,后面的參數部分進行編碼(直接對URL編碼是不行的),然后再組合一下就可以了。 

復制代碼代碼如下:


if(!Page.IsPostBack) 

ReUrl = Page.Request.UrlReferrer.ToString().Split('?')[0].ToString() + HttpUtility.UrlEncode(Page.Request.UrlReferrer.Query,System.Text.Encoding.GetEncoding("GB2312")); 
if (ReUrl == null || ReUrl == "") 

ReUrl = HttpContext.Current.Request.Url.PathAndQuery ; 

ViewState["ReUrl"] = ReUrl; 


另外注意點的是,返回到前一頁時需要進行解碼 
Response.Redirect(Server.UrlDecode((string)ViewState["ReUrl"].ToString())); 
在參考解決方案發現了一段比較重要的代碼,特別是對于安全性較高的網站來說可能有的作用。 

1,在用戶改變地址欄的URL的參數的時候,提示用戶無權執行此操作 
把下面代碼放在Page_Load事件里 

復制代碼代碼如下:


try 

string strTemp = Request.UrlReferrer.PathAndQuery ; 

catch 

throw new Exception("你不能修改參數!") ; 


說明:此方法屬于"偏門"方法,利用的是,如果用戶修改URL的參數,Request.UrlReferrer 
將會得到null,null當然不可能有PathAndQuery屬性了,所以就會拋出一個異常

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美日韩国产综合专区 | 男同桌脱我奶罩吸我奶作文 | 欧美专区综合 | 亚洲免费网站在线观看 | 青草视频网址 | 久久内在线视频精品mp4 | 亚洲黄色三级视频 | ass天天裸妇pics | 国产91页 | 国产一区二区三区毛片 | 日韩欧美国内 | 邪恶肉肉全彩色无遮盖 | 双性肉文高h | 色综合欧美色综合七久久 | 男同激情视频 | 欧美色综合高清免费 | 日韩欧美在线视频一区二区 | 精品久久久久香蕉网 | 亚洲福利电影一区二区? | 乌克兰18sex性hd | 成年人福利 | 免费在线中文字幕 | 大乳奶水bbw | 香蕉精品高清在线观看视频 | 99在线精品免费视频 | 欧美极品摘花过程 | 亚洲第一福利网 | 国产91在线精品 | 探花 在线| 99精品视频在线观看免费 | 秋霞一级成人欧美理论 | 国产欧美一区二区三区精品 | 亚洲精品第一国产综合 | 暖暖视频免费观看视频中国.韩剧 | 91麻豆国产福利在线观看 | 特黄视频 | 亚洲国产AV无码综合在线 | 亚洲va欧美va国产va天堂影 | 好湿好紧太硬了我太爽了网站 | 纲手被强喷水羞羞漫画 | 亚洲精品一区二区三区在线观看 |