Таймер на главной странице запускает жизненные циклы дочерней страницы. Хотя таймер запускает только панель обновления - PullRequest
0 голосов
/ 10 октября 2019

Мой сценарий:

У меня на главной странице есть таймер, который запускает событие каждую секунду. Я обнаружил, что каждый раз, когда события запускают соответствующий жизненный цикл дочерней страницы, также запускается. дочерняя страница продолжает обновляться (содержимое находится на панели обновления).

Моя главная проблема - у меня есть раскрывающийся список на дочерней странице, и я не могу выбрать значение, потому что страница обновляется.

Код таймера:


            <asp:UpdatePanel ID="timer" UpdateMode="Conditional" runat="server" OnLoad="UpdatePanel1_Load" ChildrenAsTriggers="False" >
                <Triggers>
                   <asp:AsyncPostBackTrigger ControlID="TimerTimeLeft" EventName="Tick" />
                </Triggers>
                <ContentTemplate>
                   <asp:Timer ID="TimerTimeLeft" OnTick="TimerLeft_Tick1" runat="server" Interval="1000" />
                   <asp:Label ID="LblTimeLeft" runat="server" Text=""></asp:Label>
                </ContentTemplate>
           </asp:UpdatePanel>
...