当前位置:编程学习 > C#/ASP.NET >>

急,问个网页编码的问题?

我有两个页面a.aspx,在该页面的背后代码页a.aspx.cs的Page_Load方法中添加以下两行代码:
 protected void Page_Load(object sender, EventArgs e)
    {
        Encoding gb2312 = Encoding.GetEncoding("gb2312");
        Response.ContentEncoding = gb2312;
}

b.aspx页面通过Request.From["TextBox1"]来获取a.aspx页面中某个TextBox的值,但是取到的是乱码,请问该如何解决?? --------------------编程问答-------------------- html代码中这样来试一下:<a href="index.aspx?id= <%=Server.UrlEncode("热销商品")%>" >
--------------------编程问答-------------------- 看错了再回:

修改Web.config中的<globalization     
                          requestEncoding="utf-8"     
                          responseEncoding="utf-8"     
        />中的requestEncoding="utf-8"修改为requestEncoding="gb2312"。  --------------------编程问答-------------------- --------------------编程问答-------------------- 乱码时,从几个方面去考虑,
1.web.config的编码与对应页面中的编码不一致,
2.你提交参数页面的编码与获取表单数据的页面编码不一致

3. 如果是utf-8方式下面,如果更改了文件本身的编码,也会出现乱码 --------------------编程问答-------------------- 顶楼上!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,