数据库里的字段名:count,对应的值是:第一集。我把“第1集”传过去接收到的是“?”。把值改为“第集”,传过去正确,为“第集”。改为“1集”,传过去为“1”,晕死,这是什么情况。

解决方案 »

  1.   

    Server.UrlEncode(), Server.UrlDecode()对传递的数据进行编码解码
      

  2.   

    数据库的字段类型是varchar啊,应该没错啊。那么是编码问题的话,那怎么改进,我要的最终结果传过去的要么是“第1集”或者“1集”
      

  3.   

    Server.UrlEncode(), Server.UrlDecode()对传递的数据进行编码解码
    不都告诉你了么?
    先Server.UrlEncode(“第一集”),编码后传
    传过去后再用Server.UrlDecode()解码
    就好了  传中文时需要编码再传的
      

  4.   

    这是我要传值的页面,要进行编码解码的话怎么搞。href=  '<%# "filmKan.aspx?Name=" + DataBinder.Eval(Container.DataItem,"name") + "&counts=" + DataBinder.Eval(Container.DataItem,"count")%>'>
      

  5.   

    如果是url传参数的话,一定要先编码
    ?aa="+server.UrlEncode("中文")
      

  6.   

    我这是在HTML中绑定的啊。我真不懂。大家写详细点。我的HTML语句在上上面。
      

  7.   

    老大,传1就太不美观了吧
      
    看你这句话告诉你一声  编码后更难看 都是%%-&一系列的  看不到字那你就在RowDateBound 把要编码的那列取出来,编码后赋值给一个字符串,前台绑定字符串
      

  8.   

    xxx.aspx?a=HttpUtility.UrlEncodeUnicode("第1集")
      

  9.   

    就是编码解码的问题哦。
    中文会出现这种错误的。
    编码:
    <a href='<%# "页面.aspx?jishu=" + Server.UrlEncode(Eval("count").ToString()) %>'>aa</a>
    解码:
     string 集数 = Server.UrlDecode(Request.QueryString ["jishu"].ToString());
      

  10.   

    兄弟 这不是难看 同意My-Blog地址1:http://www.cnblogs.com/nyzfl
    My-Blog地址2: http://blog.csdn.net/nyzfl
      

  11.   

    href=  '<%# "Player.aspx?filmName=" + DataBinder.Eval(Container.DataItem,"name") + "& jiShu=" + Server.UrlEncode( DataBinder.Eval(Container.DataItem,"jiShu").ToString()) %>'>  这是我编码后的代码,可在接收方出现未将对象引用设置到实例。难道有空引用,这为什么传不过去
      

  12.   

    绝对同意yangjia21_2007,就是,你取数据的时候再加上汉字呗。