Что происходит, когда на панели обновления нет триггеров? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть разметка ниже, там нет секции триггеров и нет настройки триггеров в коде позади. Когда я нажимаю на флажок, страница обновляется и показывает скрытый div (видимые кодовые наборы на стороне сервера), но счетчик загрузки страницы на вкладке страницы не вращается в chrome. Если я удаляю теги update и template, страница, похоже, будет работать так же, за исключением того, что вращается спиннер загрузки страницы.

Что на самом деле происходит? Страница перезагружается или нет? Если панель обновления загружает страницу, почему это происходит без определенного AsyncPostBackTrigger?

<asp:UpdatePanel runat="server" ID="pnlMain">
   <ContentTemplate>
       <div class="control-group">
             Hide Div                  
                <div class="controls">
                    <asp:CheckBox ID="chkbx" CssClass="Input" runat="server" AutoPostBack="true" />
                </div>
       </div>
       <div id="divToHide" runat="server">
          stuff to hide when div is clicked
       </div>
       <div class="form-actions">
        <asp:LinkButton ID="btnSubmit" runat="server" Text="Submit"  />
       </div>
    </ContentTemplate>
</asp:UpdatePanel>

1 Ответ

1 голос
/ 30 апреля 2020

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

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