asp.net2005开发webform网址如下:
…………/Users.aspx?&TheUserName=%ee%&pages=1当接受%ee%的时候,值就改变为�%但是如果%ee%改成%e%,又不会有问题
简单来说%中间如果只有一个e,就不会出现问题,2个或2个以上的e就会有问题了。关注………………

解决方案 »

  1.   

    http://zhangrong108.javaeye.com/blog/693675
      

  2.   

    为什么要加 %
      去掉% ,后台取值时再给他 附上去 或者 url参数加密试试看
    var param='ee';
    …………/Users.aspx?&TheUserName=encodeURIComponent(param)&pages=1
      

  3.   

    为什么会有%
    如果真要是有的话,请先用JS加密一下,再做参数传递,
    记住,只要有中文我特别的字符,最好加密一下再传递
    URLEncode
      

  4.   

    里面传值最好不要包含字符和%混杂的,ee或%e可能代表这一个中文字符,导致解码出错,对于传的参数先进行编码Server.UrlEncode()r然后解码时用Server.UrlDecode()