ASP.NET вызывает обновление панели обновления из кода позади - PullRequest
2 голосов
/ 17 июня 2011

На моей странице ASP.NET есть 2 панели обновления (updatepanel1 и updatepanel2).Я хочу вызвать updatepanel2 для обновления / обновления из updatepanel1 в коде, поэтому в событии updatepanel1_Load я сделаю вызов updatepanel2.Update ().

Но мне нужен способ проверки (в updatepanel2_Load) если асинхронная обратная передача была вызвана этим вызовом в updatepanel1_Load или нет.Есть ли способ проверить, произошел ли триггер вызова / обратной передачи от updatepanel1?

Спасибо за любую помощь

1 Ответ

1 голос
/ 17 июня 2011

было бы неплохо обновить обе панели обновлений при нажатии на одну из них?

тогда вы должны использовать триггеры:

<asp:UpdatePanel ID="updatePnl" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
              //your html
        </ContentTemplate>

        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="updatePnl_SECOND" /> 
        </Triggers> 
</asp:UpdatePanel>

<asp:UpdatePanel ID="updatePnl_SECOND" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
              //your html
        </ContentTemplate>    
</asp:UpdatePanel>

В случае выше, если пользователь щелкает что-то, что отправляет обратно из updatePnl_SECOND, updatePnl также будет обновляться.

Это тебе помогает?

...