0

マスター ページに UpdatePanel があり、コンテンツ ページに別のパネルがあります。タイマーを使用してマスター ページを更新すると、独自のタイマーを持つコンテンツ ページも更新されます。

質問 1: マスター ページの更新によってコンテンツ ページが更新されないようにするにはどうすればよいですか?

質問 2: コンテンツ ページのタイマー間隔が 60000 に設定されています。ページが読み込まれると、GridView データが表示されるまで 60000 待機する必要があります。ページが読み込まれるとすぐにデータを表示し、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

デフォルト.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
4

1 に答える 1

0

updatePanels の場合、UpdateMode をConditionalに設定します。

<asp:UpdatePanel ID="UpdatePanelMouseRegion" runat="server" UpdateMode="Conditional">

詳細情報:複数の UpdatePanel コントロールを含む単純な ASP.NET ページの作成

于 2013-11-07T15:39:06.593 に答える