Asp.net页面传值乱码
Asp.net页面传值乱码Asp.net页面传值乱码的解决方法
一、设置web.config文件
<system.web>
.....
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>
......</system.web>
二、传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
进行传递时
string Name = "中文参数"
Response.Redirect("B。aspx?Name="+Server.UrlEncode(Name)) ;
进行接收时
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name)) ;
三、如果是从 HTML 文件向 Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。
进行传递时
进行接收时
string Name = Request.QueryString["Name"];