Дочерняя панель обновления вызывает предварительную визуализацию на родительской панели обновления во вложенном сценарии. - PullRequest
1 голос
/ 10 сентября 2009
<asp:UpdatePanel runat="server" ID="udp_RemitEditor" UpdateMode="conditional" OnPreRender="LoadParameters">
    <ContentTemplate>
        <div id="div_RemitEditor" style="width:225px; display: none;">
            <asp:UpdatePanel ID="upnl_RemitEditor" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                    <Button>
                    <Content>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        <asp:Button runat="server" ID="btn_ReloadEditor" style="display: none;" />
    </ContentTemplate>
</asp:UpdatePanel>

Хорошо, у меня есть вложенные настройки панели обновлений. У меня есть метод prerender, который изначально заполняет информацию в Content на дочерней панели обновления. У меня есть кнопка, которая обновляет дочерний контент асинхронно. По какой-то причине после этого обновления дочернего процесса родительский метод prerender вызывается снова, и он изменяет информацию, которую кнопка обновила обратно, на исходную.

1 Ответ

3 голосов
/ 10 сентября 2009

Для родительской панели обновления установите childrenastriggers = 'false' ...

<asp:UpdatePanel runat="server" ID="udp_RemitEditor" 
  UpdateMode="conditional" OnPreRender="LoadParameters" 
  ChildrenAsTriggers="false">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...