<a href="Replay.aspx?hui=<%# DataBinder.Eval(Container.DataItem, "UserName")%>">[回复]</a>
我要做一个留言板,可以回复的,这个就是把留言页面的用户名传到回复页面,然后再进行回复,但是这条语句貌似不对昂,因为回复的时候传不过去,求高手帮助。!!!

解决方案 »

  1.   

    <a href="Replay.aspx?hui=<%# Eval("UserName")%>">[回复]</a>
    request.querystring["hui"]
      

  2.   

    是的,UserName是其中的一个字段名。
      

  3.   

    (⊙o⊙)…,这个编码什么意思??楼上那句request.querystring["hui"]我有在.cs文件里写~~~
      

  4.   

    DataBinder.Eval(Container.DataItem,.....
    container.DataItem  还要获取时间?
      

  5.   

    Server.UrlEncode(用户名)因为浏览器大都对中文支持不好。所以要编码
      

  6.   

    <a href='Replay.aspx?hui=<%# DataBinder.Eval(Container.DataItem, "UserName")%>'>[回复]</a>将href的双引号改为单引号
      

  7.   

    没点回复的时候,查看页面源码,看看 <%# DataBinder.Eval(Container.DataItem, "UserName")%>这个是否有值。如果没值,你怎么也传过去的。