asp頁面和Asp.net頁面?zhèn)髦形膮礥rlEncode編碼以及接收解碼
更新時間:2010年04月14日 13:59:55 作者:
在asp中加一個鏈接,指向asp.net網頁,但asp.net的網址是經過HttpUtility.UrlEncode轉換和HttpUtility.UrlDecode解碼的,而asp的server.urlencode卻和HttpUtility.UrlEncode的編碼方式不一樣.
舉例:asp.net用Get方式傳輸的URL為:"WebPage.asp?str="+HttpUtility.UrlEncode(str)
,解碼方式為HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim())
asp的Get方式傳送為"webPage.aspx?str="+server.urlencode(str) 兩種編碼不統(tǒng)一
解決方案:在asp使用Get方式傳送"WebPage.aspx?str="+server.urlEncode( server.URLpathencode(str))
asp.net GET方式傳送參數:"WebPage.aspx?str="+ HttpUtility.UrlEncode( str,System.Text.Encoding.GetEncoding("gb2312"))
asp.net GET方式接收參數:str= HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim(),System.Text.Encoding.GetEncoding("gb2312"))
,解碼方式為HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim())
asp的Get方式傳送為"webPage.aspx?str="+server.urlencode(str) 兩種編碼不統(tǒng)一
解決方案:在asp使用Get方式傳送"WebPage.aspx?str="+server.urlEncode( server.URLpathencode(str))
asp.net GET方式傳送參數:"WebPage.aspx?str="+ HttpUtility.UrlEncode( str,System.Text.Encoding.GetEncoding("gb2312"))
asp.net GET方式接收參數:str= HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim(),System.Text.Encoding.GetEncoding("gb2312"))
您可能感興趣的文章:
- asp.net獲取當前網址url的各種屬性(文件名、參數、域名 等)的代碼
- asp.net利用Ajax和Jquery在前臺向后臺傳參數并返回值的實例
- asp.net中mvc使用ajax提交參數的匹配問題解決探討
- asp.net 參數不同共用一個頁面的實現方法
- asp.net SqlParameter如何根據條件有選擇的添加參數
- asp.net中使用cookie傳遞參數的方法
- 在ASP.NET 2.0中操作數據之一:創(chuàng)建一個數據訪問層
- 在ASP.NET 2.0中操作數據之二:創(chuàng)建一個業(yè)務邏輯層
- 在ASP.NET 2.0中操作數據之三:創(chuàng)建母版頁和站點導航
- 在ASP.NET 2.0中操作數據之四:使用ObjectDataSource展現數據
- 在ASP.NET 2.0中操作數據之五:聲明參數
相關文章
在ASP.NET Core中實現一個Token base的身份認證實例
以前在web端的身份認證都是基于Cookie | Session的身份認證,本篇文章主要介紹了在ASP.NET Core中實現一個Token base的身份認證實例,有興趣的可以了解一下。2016-12-12IE下document.referrer 拒絕訪問的解決方法
原理就是給IE瀏覽器的頁面偷偷加了個鏈接,然后自動點這個鏈接,于是referrer就能保留了,感興趣的朋友可以參考下2013-09-09TreeNodeCheckChanged事件觸發(fā)方法代碼實例
這篇文章主要介紹了TreeNodeCheckChanged事件觸發(fā)方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-12-12ASP.NET?MVC5網站開發(fā)之添加、刪除、重置密碼、修改密碼、列表瀏覽管理員篇2(六)
這篇文章主要為大家詳細介紹了ASP.NET?MVC5網站開發(fā)之添加、刪除、重置密碼、修改密碼、列表瀏覽,感興趣的小伙伴們可以參考一下2016-08-08Global.asax的Application_Error實現錯誤記錄/錯誤日志的代碼
本文為大家介紹下利用Global.asax的Application_Error實現錯誤記錄,具體如下,有此需求的朋友可以參考下,希望對大家有所幫助2013-08-08Microsoft Visual Studio 2010下如何添加命令提示行
這篇文章主要介紹了Microsoft Visual Studio 2010下如何添加命令提示行的相關資料,需要的朋友可以參考下2015-11-11