国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net解決url地址欄傳遞中文參數出現亂碼的方法

2024-07-10 12:54:49
字體:
來源:轉載
供稿:網友
傳遞中文之前,將要傳遞的中文參數進行編碼,在接收時再進行解碼。一般來說。設置web.config文件就可以了。但是如果你用 JavaScript 調用 webservice 方法的話(往webservice里面傳遞中文參數)。設置 web.config 文件好象無效。
本站收錄這篇文章asp.net解決url地址欄傳遞中文參數出現亂碼的方法,詳細解說文章中相關url 地址欄 傳遞 中文 參數 亂碼 技術與知識,歡迎能給大家一些在這方面的支持和幫助!下面是詳細內容:

1.設置web.config文件。
 

 
  1. <system.web>   
  2. ......   
  3. <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />   
  4. ......   
  5. </system.web>  

或者:
aspx文件中:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

2.傳遞中文之前,將要傳遞的中文參數進行編碼,在接收時再進行解碼。
>> 進行傳遞
string Name = "中文參數";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));

>> 進行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
或者:

NavigateURL='<%# "WebForm2.aspx?Singer=" + HttpUtility.UrlEncode("中國人", System.Text.Encoding.GetEncoding("GB2312")) %>'


3.如果是從 .HTML 文件向 .Aspx 文件進行傳遞中文參數的話(即不從后臺用 Redirect()方法進行 Url 轉換)。一樣要將傳遞的中文參數進行編碼,在接收時再進行解碼。
>> 進行傳遞
<script language="JavaScript">
function GoUrl()
{
var Name = "中文參數";
location.href = "B.aspx?Name="+escape(Name);
}
</script>
<body onclick="GoUrl()">
>> 進行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));

一般來說。設置web.config文件就可以了。但是如果你用 JavaScript 調用 webservice 方法的話(往webservice里面傳遞中文參數)。設置 web.config 文件好象無效。


End. 教程到這里講完了,閱讀是否有所收獲呢?本站還提供有url 地址欄 傳遞 中文 參數 亂碼 相關的內容,歡迎繼續閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 循化| 麻江县| 讷河市| 宜昌市| 新化县| 建水县| 哈尔滨市| 宝山区| 即墨市| 新丰县| 大邑县| 新泰市| 青阳县| 奉贤区| 台南县| 台前县| 大余县| 佛学| 忻城县| 宝山区| 延津县| 林口县| 揭阳市| 昌乐县| 武夷山市| 辽阳县| 石渠县| 饶平县| 卢氏县| 磴口县| 南开区| 新和县| 临朐县| 阿尔山市| 仙居县| 金坛市| 南召县| 长丰县| 冀州市| 琼中| 纳雍县|