p_list_s.aspx?hot=隔断门B3型  在吗
 
cs页面这样获取:String hot = Request["hot"];
       
这样怎么只获得 b3 呢?
有人知道吗? 为什么获取的不是: 隔断门B3型 

解决方案 »

  1.   

    传递汉字的时候,太长的话,一般只能读出2个。
    把web.config文件中的  
      <globalization    
                              requestEncoding="utf-8"    
                              responseEncoding="utf-8"    
            />  
      改为  
      <globalization    
                              requestEncoding="gb2312"    
                              responseEncoding="gb2312"    
            />   
      

  2.   

    也可:
    传递:  
       
      Response.Redirect("a.aspx?text="+HttpUtility.UrlEncode("你好"));  
       
      a.aspx接收:  
       
      string   text   =   Request.Params["text"]; 先编码一下。
      

  3.   

    <a href = 'p_list_s.aspx?hot="+Server.UrlEncode(隔断门B3型  在吗)+"'></a>