因为在加的地方传来一人URL
shoplist.aspx?main=体育
因为用reques.QueryString["main"].tostring()
读出来的是乱码
然后我给web.config添加
 <globalization 
            requestEncoding="gb2312" 
            responseEncoding="gb2312" 
   />
这个时候处理URL没有问题了
但是读取页面的TextBox.Text时得到的却是乱码这是怎么回事我要如何才可以正确读取URL和页面数据

解决方案 »

  1.   

    编码是GB码的时候
    TextBox1.Text=Request["main"];
    就应该对
      

  2.   

    编码是GB码的时候
    TextBox1.Text=Request["main"];
      

  3.   

    在web.config的<system.web>节中设置试试看   
        
      <globalization   requestEncoding="gb2312"   responseEncoding="gb2312"   uiCulture="zh-CN"   culture="zh-CN"   fileEncoding="gb2312"/>
      

  4.   

    我也碰到这个问题,加这句还是不行:
    <globalization   requestEncoding="gb2312"   responseEncoding="gb2312"   uiCulture="zh-CN"   culture="zh-CN"   fileEncoding="gb2312"/>
      

  5.   

    传入参数(体育)要进行编码,编码用Server.UrlEncode("体育"),解码用Server.UrlDecode(Request["main"])