-1

我将以下 UpdatePanel 链接到触发器中的计时器。如您所见,我在内容模板中有两个组件。

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Always" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="tmrNotifications" EventName="Tick" />
    </Triggers>
    <ContentTemplate>
        <asp:Label runat="server" ID="lblNotifications"></asp:Label>
        <div id="notificationsDiv" runat="server"></div>
    </ContentTemplate>
</asp:UpdatePanel>

我有一个通知中心,它是一个在点击时向下和向上滑动的 div。

我的问题是,当通知中心打开并且计时器重置时,通知中心消失了。

如果它是打开的,但要更新里面的内容,我该怎么做才能保持原样。

4

1 回答 1

0

您需要将 div 放在更新面板周围,然后让更新面板只更新里面的内容。

每次更新发生时,您在那里所做的都会重新绘制标签和 div。

于 2013-08-13T14:35:51.100 回答