这很难理解,我会尽量清楚地描述我的问题。
我在 SQL DB 中有一个表:
COMMENT(idcom, content,user,idtopic);
我使用中继器控件来显示数据库中的所有评论:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table>
<tr>
<td>
</td>
<td>
<asp:Label ID="lblcontent" runat="server" Text='<%#Eval("content") %>'>
</asp:Label>
</td>
<td>
<asp:Label ID="lbluser" runat="server" Text='<%#Eval("user") %>'>
</asp:Label>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
我的问题是:当客户端add a new comment (in another page)
--> 在表中插入新行时COMMENT
---> 我必须再次将所有评论加载到 Repeater 中(both old comments and new comments)
。---> 为此,我使用<UpdatePanel>
Ajax <Timer Control>
Toolkit 每 10 秒更新一次。这太业余了,不是一个好的解决方案。
我怎样才能每 10 秒才将新评论(新行)加载到中继器中。
我一直认为Repeater是固定的,我们不能插入单行。
帮助!你能给我一些建议,通过从数据库加载数据(不是直接输入)将单行插入到中继器吗???