Панель обновления на главной странице также обновляет панели обновления дочерней страницы.

StackOverflow https://stackoverflow.com/questions/1415042

Вопрос

У меня есть главная страница, на которой вверху я показываю div, используя jquery. в этом div у меня есть панель обновления с флажком с версией autopostback. в основном я хочу сделать меню, чтобы изменить настройки без полной страницы postback.it работает отлично

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

Проблема в том, что когда я нажимаю на флажок главной страницы, панели обновления на дочерней странице также обновляются .. почему это происходит ???

также для панели обновления главной страницы у меня есть режим обновления до условного и дети в качестве триггеров до false и Я установил триггер asynchpostback для события CheckBox1_CheckChanged .

так что я делаю что-то не так ...

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
                <ContentTemplate>
                    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
                        <tr>
                            <td style="padding-right: 2px">
                             <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
                            </td>
                            <td>
                               notify me of new buzz through email</td>
                        </tr>
                    </table>
                     <asp:HiddenField ID="bmStatus" runat="server" />
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" />
                </Triggers>
            </asp:UpdatePanel>

Должен ли я устанавливать какие-либо другие настройки на панелях обновления дочерней страницы ... я опубликую код панели обновления дочерней страницы, если будет предложено !!!

Большое спасибо

Это было полезно?

Решение

UpdatePanel - это полный постбэк, несмотря ни на что. Я рекомендую удалить ChildrenAsTriggers = " False " если у вас нет другой причины для этого. Ниже приведена ссылка на то, что делает этот параметр. Вам может потребоваться несколько UpdatePanels для достижения желаемой функциональности.

http://www.asp.net/ajax/ocumentation /live/mref/P_System_Web_UI_UpdatePanel_ChildrenAsTriggers.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top