我要实现一个类似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> <a href="SendMsg.aspx?&to=<%#Eval("email")%>">联系他</a> <a href="#">收藏</a> <a href="#">评论<%#item.Comment.Count()%></a> <a href="#">分享</a>