国产探花免费观看_亚洲丰满少妇自慰呻吟_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 地址欄 傳遞 中文 參數 亂碼 相關的內容,歡迎繼續閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卓资县| 岳阳市| 楚雄市| 建宁县| 江津市| 赣榆县| 湛江市| 道真| 江永县| 临漳县| 津市市| 安庆市| 休宁县| 杭锦旗| 洞口县| 横峰县| 武鸣县| 积石山| 湾仔区| 义乌市| 江山市| 特克斯县| 阿巴嘎旗| 西乌| 扶风县| 莲花县| 灵武市| 长泰县| 达孜县| 锡林郭勒盟| 磴口县| 湟中县| 监利县| 孟州市| 兴安县| 中西区| 通海县| 乌兰浩特市| 扎鲁特旗| 临猗县| 五峰|