日期:2014-05-17  浏览次数:20462 次

如何获取评论总数
我要实现一个类似QQ空间个人中心显示动态的功能,第一个repeater显示好友动态,嵌套的第一个repeater显示每条动态的第一级评论,嵌套的第二个repeater显示第一级评论的所有子评论。
其中第一个repeater有评论统计,统计第一级评论的数量(不计算第二级评论的,像QQ空间一样),这个不知如何实现呢,还有,请高手看看代码有没有改善之处,谢谢 

数据库结构如下:
id   Trend(动态)    FatherId(动态ID)  SunId(第一级评论ID)  IsFather(是否动态)  IsSun(是否第一级评论)IsGrpSun(是否第二级评论)

我要统计的是每条动态对应的第一级评论的数量。



<asp:Repeater ID="ReDiv3" runat="server">
                  <ItemTemplate>
                    <div style="padding-top:20px; padding-left:15px;">
                        <div class="left">
                            <div>
                                    <a href="Friend.aspx?id=<%#Eval("email")%>"><img src="<%#Eval("image") %>" style="width:70px;"/></a>
                            </div>
                            <div style="margin-top:5px; text-align:center; color:#ff7e00;">
                                    <%#Eval("name").ToString().Trim()%>
                            </div>
                        </div>
                        <div class="trend"><%#Eval("trend")%> 
                        </div>
                        <div class="clear"></div>
                    </div>
                    <div style="padding-left:99px;">
                            <font style="color:#a3a3a3"><%#Maticsoft.Common.TimeParser.DateDiff(Convert.ToDateTime(Eval("AddTime")),DateTime.Now)%></font>&nbsp;&nbsp;<a href="SendMsg.aspx?&to=<%#Eval("email")%>">联系他</a>&nbsp;&nbsp;<a hre