我在主页面中有一个UpdatePanel,在内容页面中有另一个。当我使用Timer刷新母版页时,也会更新具有自己的Timer的内容页面。
问题1:如何防止母版页中的刷新更新内容页面?
问题2:内容页面中的计时器间隔设置为60000.页面加载后,我要等待60000才能看到显示的GridView数据。如何在加载页面后立即显示数据,然后每60000刷新一次数据?
的Site.Master:
<asp:ScriptManager ID="ScriptManagerMouseRegion" runat="server"></asp:ScriptManager>
<asp:Timer runat="server" id="SiteMasterTimer" Interval="10000" OnTick="SiteMasterTimer_Tick"></asp:Timer>
<asp:UpdatePanel ID="UpdatePanelMouseRegion" runat="server">
<ContentTemplate>
// mouse region to be updated
Default.aspx的:
<asp:ScriptManagerProxy ID="DisplayResultsScriptManager" runat="server">
</asp:ScriptManagerProxy>
<asp:Timer ID="DisplayResultsTimer" Interval="60000" Enabled="true" runat="server" OnTick="DisplayResultsTimer_Tick">
</asp:Timer>
<asp:UpdatePanel ID="DisplayResultsUpdatePanel" runat="server" >
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DisplayResultsTimer" />
</Triggers>
<ContentTemplate>
// GridView to be updated
答案 0 :(得分:0)
对于updatePanels,将UpdateMode设置为Conditional
<asp:UpdatePanel ID="UpdatePanelMouseRegion" runat="server" UpdateMode="Conditional">
有关详细信息:Creating a Simple ASP.NET Page with Multiple UpdatePanel Controls