Панель обновления на главной странице также обновляет панели обновления дочерней страницы.
-
06-07-2019 - |
Вопрос
У меня есть главная страница, на которой вверху я показываю 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 р>