这个问题大家接触过,现在有一个帖子表,和一个回复表,显示帖子列表的时候要统计每个帖子有几个回复,帖子列表还用了数据库分页,不知道大家是怎样统计这个的,我现在是这样做的,
<HeaderTemplate>
<table>
<tr>
<th width="40%">
标题
</th>
<th width="16%">
回复数
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td class="tit">
<%#Eval("title")%>
</td>
<td align="center">
<%#CountNum(Eval("id").ToString()) %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
后台有个CountNum()函数来计算每个帖子的回复数,
但我感觉这样很不好,每个贴子都要统计一下,就是要连一下数据库。大家有没有好的办法呢?
<HeaderTemplate>
<table>
<tr>
<th width="40%">
标题
</th>
<th width="16%">
回复数
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td class="tit">
<%#Eval("title")%>
</td>
<td align="center">
<%#CountNum(Eval("id").ToString()) %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
后台有个CountNum()函数来计算每个帖子的回复数,
但我感觉这样很不好,每个贴子都要统计一下,就是要连一下数据库。大家有没有好的办法呢?
解决方案 »
- 异步发送邮件回调函数问题求教!!!
- 请教 12306.cn 是如何保存登陆状态的?
- 网站被嵌入代码怎么事怎么解决啊
- 关于RequiredFieldValidator 的问题
- ●在DLL中设置Session为什么说未将对象设置到引用实例??
- 一个小问题,我在网页上有2个控件,一个是checkbox ,一个是textbox ,textbox的visible 是false。想在html 中加上些东西,使当点击check
- asp.net后台自动任务不运行的问题.
- 急需解决的问题!
- sql 语句帮忙看下
- 高分请教:各位大侠救命!
- 这种情况是用DataReader好还是DataSet好?
- System.InvalidOperationException: ExecuteReader: Connection 属性尚未初始化。
也可以像一楼所说,在数据库里面增加一个和回复数相关的字段。