客户端:
xmlHttp.open("Post", "?Rule="+obj.value, false);
xmlHttp.send("");其中obj.value的值是 “中文.xml”在服务端:Request.QueryString["Rule"].ToString()获取到的是 “.xml”--------------------=请问这是为什么,怎么解决,谢谢!!

解决方案 »

  1.   

    你可以使用
    HttpUtility.UrlEncode 
    的方法,来对参数进行编码转换。
      

  2.   

    请问具体怎么做有,在服务端HttpUtility.UrlEncode(Request.QueryString["Rule"])还是不对哦
      

  3.   


    HttpUtility.UrlEncode 
    来传递参数至于服务器端,可以直接用querystring或者用如下的方法

    HttpUtility.UrlDecode 
    来解析参数
      

  4.   

    我知道是什么问题了,好象xml文件只能用utf-8格式
      

  5.   

    to 我知道是什么问题了,好象xml文件只能用utf-8格式如果服务器端是web程序,修改web.config文件,把其中utf-8改为gb2312就行了。