各位大神,本人想弄一个带留言功能的留言板,思路想好了。数据库:一个留言表(留言id,留言,留言时间,用户id),第二个表(回复id,回复留言,用户id,留言id,回复时间),然后是先从数据库读出留言,然后跟着再循环读出回复,这是我的问题出现了:因为回复有多有少,怎么才能够通知前台的CSS为这些留言增加出位置。asp.net

解决方案 »

  1.   

    直接循环,类似
    <table>
    <% for(){%>
    <tr><td></td></tr>
    <%}%>
    <table>
      

  2.   

    不好意思,是那些回复才对。可能我表达有问题,是因为有的留言有回复而又得没有,所以前台的类似<div>这些的长度就要动态增加,我的问题就是如何根据从读出的回复数据的数目增加<div>的长度。大概这个意思吧。
      

  3.   

    没有回复就不要加回复的<div>,有回复就加,给<div>一个最大高度max-height的设置好了。
      

  4.   

    if(回复字段 != "")
    {
    输出<div>回复字段。</div>
    }
      

  5.   

    这个不用管吧,不设置高度就应该没有问题,lz通过两个repeater嵌套就应该可以实现把
      

  6.   

    实现的方法很多啊
    方便但是效率低的
    每遇到一条留言的记录就根据该留言ID查询出他所有的回复记录  用repeater显示即可还有可以把留言和回复一起查出来,放在DataTable或者List总,然后再留言的地方Select/FindAll该留言的回复即可还有一种就是把这两张表  查询到同一张表中,标记该记录时留言类型还是回复类型(因为我看你表里面的内容都差不多)
    一个Reapter就可以,循环遍历的时候  判断下类型  不同显示即可