【问题标题】:gridview that is updated frequently经常更新的gridview
【发布时间】:2012-05-10 11:44:24
【问题描述】:

我有一个ASP.NETgridview,它显示了数据库中的一些条目。条目需要非常频繁地更新(如果数据库发生修改,应该在最多3秒内反映在asp.net网站上)。

我正在考虑的解决方案是将gridview 放在更新面板中,并每 3 秒刷新一次页面。有更好的选择吗?

【问题讨论】:

    标签: asp.net ajax gridview


    【解决方案1】:

    通过在更新面板中使用计时器,您可以执行更新操作。例如..

    <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server" />
            <div>
                <asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="10000">
                </asp:Timer>
            </div>
            <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
                </Triggers>
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server" Text="UpdatePanel1 not refreshed yet."></asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
            <asp:UpdatePanel ID="UpdatePanel2" UpdateMode="Conditional" runat="server">
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
                </Triggers>
                <ContentTemplate>
                    <asp:Label ID="Label2" runat="server" Text="UpdatePanel2 not refreshed yet."></asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
    
        </form>
    

    你可以使用gridview代替标签控件。

    【讨论】:

    • 你认为这样有效率吗?
    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2013-03-09
    相关资源
    最近更新 更多