0

MasterPage ファイルに AJAX UpdatePanel があります。

<asp:UpdatePanel ID="upnlTimer" runat="server" UpdateMode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="tmrCountdown"   EventName="Tick" />
    </Triggers>
    <ContentTemplate>
        <asp:Timer ID="tmrCountdown" Enabled="false" runat="server" Interval="1000" />
        <asp:Label ID="lblTimer" runat="server" Text="TEXT"></asp:Label>
    </ContentTemplate>
</asp:UpdatePanel>

すべてが正常に動作するようにデバッグするときは、タイマーがカウントダウンするときにポストバック フラッシュを取得しないでください。

しかし、ユーザーが RadioButtonList から選択を行うと、もちろん SelectedIndexChange イベントが発生し、PostBack は期待どおりにオフになります。

私が抱えている問題の 1 つは、Timer/Label を含む UpdatePanel がほんの一瞬ではあるがフリーズしていることですが、時間の経過とともに、テス​​トに割り当てられた時間が最大 1 分 (60 秒) まで増加する可能性があります。聞かれる質問の数。

質問:

  1. 質問リストのタイマー UpdatePanel から PostBack を分離する方法はありますか? コンテンツ ページに UpdatePanel を配置しました
  2. ポストバックが Timer UpdatePanel から分離されるように、MasterPage の ContentPlaceHolder を UpdatePanel 内に配置する方がよいでしょうか?
  3. #2としてCPHを分離すると、今でもMasterPageファイル名にアクセスできますCType(me.Master, Main).Eventか?
  4. コンテンツ ページ UpdatePanel に問題があり、MasterPage Timer UpdatePanel が競合または停止しています。この問題を解決するにはどうすればよいですか?
4

1 に答える 1