這很難理解,我會試着很清楚地描述我的問題。自動向Repeater控件添加一個新行,當它有一個插入到SQL Server 2008數據庫的新行時
我有一個表中的SQL數據庫:
COMMENT(idcom, content,user,idtopic);
我用一個Repeater控件來顯示所有數據庫中的評論:
<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>
和<Timer Control>
Ajax Toolkit每隔10秒更新一次。這是非常業餘的,而不是一個好的解決方案。
我怎樣才能每10秒將新評論(新行)加載到中繼器中。
我總是認爲Repeater是固定的,我們不能插入單行。
幫助!你可以給我一些建議,通過從數據庫加載數據(不直接輸入)將單行插入到Repeater中?
我使用SQL 2008 :) –