UpdatePanels - Элементы управления снаружи перерисованы? - PullRequest
3 голосов
/ 12 апреля 2009

У меня довольно сложная страница пользовательского интерфейса с несколькими вложенными панелями обновления. Все они установлены на UpdateMode = "Conditional"

У меня есть список за пределами всех панелей обновления. Странно, как мерцают эти списки, когда нажимаются какие-либо кнопки в UpdatePanels.

Насколько я понимаю, если режим условный, этого не должно быть.

Есть идеи, с чего начать устранение неполадок?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2009

В родительских элементах UpdatePanels установите для свойства ChildrenAsTriggers значение False, а также обратите внимание на использование элемента Triggers элементов UpdatePanels, которые вы хотите обновить, чтобы явно указать свои триггеры.

<asp:UpdatePanel ID="myUpdatePanel" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
        <ContentTemplate>

        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnTrigger" />
        </Triggers>
    </asp:UpdatePanel>
1 голос
/ 12 апреля 2009

Я не уверен, но браузер может делать это, когда он перерисовывает вещи в других UpdatePanels. Интересно, поместите ли вы все в «глобальную» панель обновления, если это поведение прекратится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...