default2.aspx  <a href='Default.aspx?oldpath=Default3.aspx?id=3'></a>default.aspx  获得oldpath=  后面的值 怎么乱码成 Default3.aspx%253fid%253d3我在web.config 里面有设置
<globalization requestEncoding="gb2312"  responseEncoding="gb2312"/>问下怎么解决 
 

解决方案 »

  1.   

    传之前 可以 htmlencode 编码
    相对 接收的时候 就解码 
    建议
      

  2.   

    <a href='Default.aspx?oldpath=Default3.aspx?id=3'> </a>
      <a href='Default.aspx?oldpath=Default3.aspx&id=3'> </a
      

  3.   

    string xm=Server.UrlEncode("张三"); 
    Response.Redirect("b.aspx?xm="+xm); 然后在接收页解码: 
    string xm = Server.UrlDecode(Request.QueryString["xm"].ToString()); 
      

  4.   


    <a href="Default.aspx?oldpath='Default3.aspx?id=3' "> </a> 将'Default3.aspx?id=3'作为一个串
      

  5.   

    url里的变了没事,接收到的是正确的就行
     Server.UrlDecode
    Server.UrlEncode
      

  6.   

     HttpUtility.UrlEncode("", System.Text.Encoding.UTF8)