閱讀:606
發(fā)表時(shí)間:2018/10/18 17:34:09
前臺JS 和后臺C#端傳遞中文
JavaScript encodeURI() 函數(shù)
定義和用法
encodeURI() 函數(shù)可把字符串作為 URI 進(jìn)行編碼。
1. js url = encodeURI(encodeURI(url))
c#后臺string txtID = System.Web.HttpUtility.UrlDecode(request["TxtID"]);
這種方式得到的非常正確。
前臺JS
encodeURI(cYiYuanName)
后臺C#
cYiYuanName = System.Web.HttpUtility.UrlDecode(cYiYuanName, System.Text.Encoding.GetEncoding("utf-8"));
2.js url = "Table.aspx?TxtID="+escape(escape(str))
c#后臺string txtID = System.Web.HttpUtility.UrlDecode(Request["TxtID"]);
這種方式得到的字符之間空格是規(guī)律亂碼,我需要拆分空格的字符串,空格亂碼剛好用到,我使用的是這種方式。
2、JS代碼和C#代碼
>> 進(jìn)行傳遞
function GoUrl()
{
var Name = "中文參數(shù)";
location.href = "B.aspx?Name="+escape(Name);
}
>> 進(jìn)行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
==========================================================================
后臺C#端傳遞中文到另外一個(gè)頁面
傳遞中文之前,將要傳遞的中文參數(shù)進(jìn)行編碼,在接收時(shí)再進(jìn)行解碼。
1、C#代碼
>> 進(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));
致勝軟件
因?yàn)橥ㄓ密浖木窒扌远淖兤髽I(yè)經(jīng)營方式?
那這是反人類的。!
致勝軟件根據(jù)需求定制,永遠(yuǎn)為您而變!
致勝網(wǎng)絡(luò)的理念
面對面給客戶最實(shí)在的 最貼心的服務(wù)!
強(qiáng)大的技術(shù)團(tuán)隊(duì),過百的案例與經(jīng)驗(yàn)!
在三線城市開發(fā),按三線城市等級收費(fèi)!
致勝網(wǎng)絡(luò)介紹
2009年成立,至今7年。!
7年的專業(yè),7年之癢!
期待可以為您提供長期服務(wù)!
想進(jìn)一步了解
歡迎您的咨詢?
QQ:1990654
微信:13592986386
電話:13592986386