データベースの詳細を表示するリピーターがあります。データベースに新しい行が追加されたときに、リピーターも動的に更新する必要があります。更新パネルにリピーターを配置し、タイマーを配置することでこれを行いました。js、javascript、または任意の他の方法はありますか?また、レコードが追加されたときに、Facebook 側の通知バーと同じように効果 (スライドダウン、フェードイン) を追加したいです。
2 に答える
1
これを試して
ページの読み込み時バインド リーピーター
protected void Page_Load(object sender, EventArgs e)
{
lbl.Text = System.DateTime.Now.ToString();
rptData.DataSource = YourDataSource;
rptData.DataBind();
}
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000">
</asp:Timer>
**timer for postback at some interval**
**you can remove label**
<asp:Label Text="text" runat="server" ID="lbl" />
<asp:Repeater runat="server" ID="rptData">
<ItemTemplate>
**your repeater**
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
タイマー間隔でページがポストバックされ、更新されたレコードを取得できます
于 2013-08-07T05:29:45.693 に答える