重点在search.aspx文件,看他怎么解析字符串的

解决方案 »

  1.   

    search.aspx 文件应该怎样才可以啊?!!
      

  2.   

    解析Request字符串内容贴出来看看!
      

  3.   

    别的论坛里的跟帖
    希望对遇到和我这样的问题的朋友有用
    url传递中文的解决方案 
    1.设置web.config文件。(我不喜欢设置成这样) 
    <system.web> 
    ...... 
     <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />  
    ...... 
    </system.web> 
    2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 
      >> 进行传递 
    string Name = "中文参数"; 
    Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); 
      >> 进行接收 
    string Name = Request.QueryString["Name"]; 
    Response.Write(Server.UrlDecode(Name)); 3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。 
      >> 进行传递 
     <script language="JavaScript"> 
        function GoUrl() 
         { 
            var Name = "中文参数"; 
            location.href = "B.aspx?Name="+escape(Name); 
         } 
     </script> 
     <body onclick="GoUrl()"> 
      >> 进行接收 
     string Name = Request.QueryString["Name"]; 
     Response.Write(Server.UrlDecode(Name));       一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。 
    --------------------------------------------------------------- 
     个人陋见,请大家多加指点不足之处。 
      

  4.   

    在web.config文件设置编码
    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />