file.aspx页面:
<a href='documentedit.aspx?RecordID="+aa2+"&FileType=.doc&Path="+path+"'>"+aa+"</a>(path 参数是有两个字符串组合成的)我将他传递到了document.aspx页面中,在地址栏里显示的path=公司1\法拉力  ,显示是正确的,但是我在document.aspx页面中用path=Request.QueryString["Path"]得到的字符串用response.write(path)来看看,但是显示  公司1\法拉 ,少了一个字,不知道是怎么回事啊,求救

解决方案 »

  1.   

    <a href='documentedit.aspx?RecordID="+aa2+"&FileType=.doc&Path="+Server.UrlEncode(path)+"'>"+aa+"</a>
      

  2.   

    <!--  全球化          此节设置应用程序的全球化设置。    -->
        <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  3.   

    编码转换
    后台用Server.UrlDecode() , Server.UrlEncode;
    javascript 用,escape,unescape
      

  4.   

    通过html传汉字的时候必须要把它转换成uft-8,应该用Server.HtmlEncode
      

  5.   

    1> 一种方法就是在web.config里修改编码方法为gb2312
    2>另一种方法就是用server.urlencode编码
    response.redirect("aa.aspx?name"+server.urlencode("汉字"))