0

データベースの詳細を表示するリピーターがあります。データベースに新しい行が追加されたときに、リピーターも動的に更新する必要があります。更新パネルにリピーターを配置し、タイマーを配置することでこれを行いました。js、javascript、または任意の他の方法はありますか?また、レコードが追加されたときに、Facebook 側の通知バーと同じように効果 (スライドダウン、フェードイン) を追加したいです。

4

2 に答える 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 に答える