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

Request.QueryString问题.IE6和IE7中传值为什么不一样?

这是test1.aspx的前台代码    
<div>
   <a href="test2.aspx?region=杨舍镇">杨舍镇</a> 
    </div>


这是test2.aspx的后台代码

    protected void Page_Load(object sender, EventArgs e)
    {
        string region = Request.QueryString["region"];
        Response.Write(region);
    }

为什么在IE6下面test2.aspx输出的不是杨舍镇而是杨舍� 
在IE7下是正常的?? --------------------编程问答-------------------- 编码问题encodeURIComponent() --------------------编程问答-------------------- 尽量不要使用QueryString传中文,如果需要的话需要进行编码和解码.或者设置
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
但是第二种方易做图引起一些第三方控件乱码.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,