asp.net url傳遞后地址欄亂碼(中文超過(guò)兩個(gè)漢字)
編碼編好的url是正確的,可傳到另一個(gè)頁(yè)面 就會(huì)出錯(cuò),在地址欄就已經(jīng)亂碼了
1.設(shè)置web.config文件
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
</system.web>
2.asp.net對(duì)asp.net頁(yè)面?zhèn)髦?/STRONG>
進(jìn)行傳遞
string Name = "中文參數(shù)";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
進(jìn)行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
3.javascript對(duì)asp.net頁(yè)面?zhèn)髦?/STRONG>
<script language="javascript">
function escode()
{
location.href ="B.aspx?Name="+escape(Name);
}
</script>
在asp.net頁(yè)面中正常使用Request.QueryString("Name").toString()就可以得到正確的中文了
相關(guān)文章
c# static 靜態(tài)數(shù)據(jù)成員
靜態(tài)成員屬于類所有,為各個(gè)類的實(shí)例所公用,無(wú)論類創(chuàng)建了幾多實(shí)例,類的靜態(tài)成員在內(nèi)存中只占同一塊區(qū)域。2009-06-06asp.net url重寫(xiě)后頁(yè)面回傳問(wèn)題
最近在做項(xiàng)目時(shí)遇到了URL重寫(xiě)后當(dāng)頁(yè)面回傳時(shí),url又刷回原值;這個(gè)問(wèn)題困擾了很久,終于找到解決辦法了。2009-11-11asp.net 計(jì)算字符串中各個(gè)字符串出現(xiàn)的次數(shù)
比如一個(gè)字符串"a,b,a,c,b,b,d",現(xiàn)在我們要統(tǒng)計(jì)每個(gè)字符串出現(xiàn)次數(shù)。解決這個(gè)問(wèn)題,我們可以使用泛型集合 Dictionary(TKey,TValue)。它有一個(gè)key值用來(lái)存儲(chǔ)字符串和一個(gè)value值,用來(lái)存儲(chǔ)字符串出現(xiàn)的次數(shù)2012-05-05強(qiáng)烈推薦一個(gè)基于.Net Framework開(kāi)發(fā)的Windows右鍵菜單管理工具
這篇文章主要介紹了推薦一個(gè)基于.Net Framework開(kāi)發(fā)的Windows右鍵菜單管理工具,今天給大家推薦一個(gè)Windows右鍵菜單管理工具,方便我們管理我們的右鍵菜單,需要的朋友可以參考下2023-05-05Repeater控件數(shù)據(jù)導(dǎo)出Excel(附演示動(dòng)畫(huà))
本文我們實(shí)現(xiàn)為Repeater控件數(shù)據(jù)導(dǎo)出Excel的功能,附動(dòng)畫(huà)演示,感興趣的朋友可以了解下2013-01-01asp.net 讀取并修改config文件實(shí)現(xiàn)代碼
讀取并修改 config 文件的asp.net代碼,方便我們用asp.net修改配置文件。2009-11-11asp.net Repeater 數(shù)據(jù)綁定代碼
asp.net Repeater 數(shù)據(jù)綁定代碼2010-03-03淺談對(duì)Jquery+JSON+WebService的使用小結(jié)
本篇文章介紹了對(duì)Jquery+JSON+WebService的使用小結(jié)。需要的朋友參考下2013-04-04