在html页面上这样写
DataNavigateUrlFormatString="timepage.aspx?trade_date={0}&&driver_id={1}
然后再下一个页面代码部分的Sql语句中接受传值
where trade_date = '" +.Q RequestueryString["trade_date"].Trim().ToString() + "' and driver_id = '" + Request.QueryString["driver_id"].Trim().ToString() + "'当“driver_id”的值是两个汉字时查询正确  当“driver_id”是两个以上的汉字时两个汉字后面的字就变成方框了,查询为空

解决方案 »

  1.   

    传入页面要用 Server.UrlEncode() 加密要传入的值
    接收页面用Server.UrlDecode()解密
      

  2.   

    传入页面要用 Server.UrlEncode() 加密要传入的值
    接收页面用Server.UrlDecode()解密
      

  3.   

    对汉字参数用Server.UrlEncode()
      

  4.   

    进行编码,解码.
    URLEncode
    URLDecode
      

  5.   

    怎样将Server.UrlEncode()加在下面的字符串上,下面的字符串是直接从GridView中取的
    DataNavigateUrlFormatString="timepage.aspx?trade_date={0}&&driver_id={1} 
      

  6.   

    string s=Server.UrlEncode(取出来的值);
    DataNavigateUrlFormatString="timepage.aspx?trade_date="+s+"";