我用Page.Response.Redirect方法打开另一界面并且传值,有个值是汉字,方法如下:Page.Response.Redirect("AttactmentUpload.aspx?instanceid="+strinstanceid+"&taskname="+Server.HtmlEncode(strtaskname));其中strtaskname是汉字,但是在登陆这个界面后出现乱麻。那位大侠可帮帮忙呀?是怎么回事?

解决方案 »

  1.   

    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  2.   

    我的Web.config文件中就是这样的<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>!
      

  3.   

    urlencode一样的是乱麻instanceid=20051212255236&taskname=1????
      

  4.   

    应该可以传的,刚开始传值都是正确的,我在新打开的界面中加了一个using System.IO后就不对了!
      

  5.   

    怎么和我前几天去面试的时候做的一份卷里的题一样汗~帮你顶一下
    既然这样不行,就换个方式吧~~用session或是别的什么方法吧
      

  6.   

    Url传过去用 Server.UrlEncode(strtaskname) 吧;
    得到的值 Server.UrlDecode(strtaskname) 
    试试看