我有一个转发器控件,它绑定到一个DataTable。当我更新数据表时,呈现的中继器控件没有更新。我可以使用什么来更新数据表,从而更新中继器控件?
这是中继器的代码
<asp:Repeater ID="Repeater3" runat="server" >
<HeaderTemplate><ol id="selectable"></HeaderTemplate>
<ItemTemplate>
<li style= "<%# Eval(@"STYLE").ToString() %>" > <%# Eval(@"ITEM").ToString() %> </li>
</ItemTemplate>
<FooterTemplate></ol></FooterTemplate>
</asp:Repeater>
我在后台代码中更新数据表中的"STYLE“列。
谢谢
发布于 2014-02-01 14:16:43
更新DataTable后,您需要在数据更改后再次DataBind中继器,以显示更新的内容:
// Change the data
Repeater3.DataSource = newDataTable;
Repeater3.DataBind();
与WinForms不同的是,ASP.NET中的数据源和绑定控件之间没有永久连接,这就是为什么一旦发生更改,您就需要显式地更新数据绑定。
https://stackoverflow.com/questions/21494785
复制相似问题