Почему вся моя страница иногда обновляется с помощью ASP.NET UpdatePanel? - PullRequest
0 голосов
/ 23 июня 2019

У меня есть простая тестовая страница с UpdatePanel, которая включает в себя флажок.Когда флажок меняется, я хочу, чтобы что-то происходило в этой UpdatePanel (в данный момент мой код просто меняет текст для кнопки в UpdatePanel.

Проблема в том, что периодически я вижу, что обновляется вся страница вместотолько UpdatePanel. Я не вижу обычного шаблона, но, возможно, 1 из 5 щелчков по флажку приводит к полному обновлению страницы. Почему это происходит?

Я пробовал IE и Chrome - оба делаютто же самое.

<form id="form1" runat="server">

    <asp:ScriptManager ID="ScriptManager2" EnablePartialRendering="true" runat="server" />

    <asp:UpdatePanel runat="server" ID="updatepanel1" UpdateMode="Conditional">

        <ContentTemplate>
            <div style="align:center; margin-left:350px; margin-top:150px">
                <asp:CheckBox ID="test_cbx" runat="server" Text="Include Inactive" Font-Size="X-Small" AutoPostBack="true" OnCheckedChanged="HandleCheckboxChange" OnClientClick="return false;" />
                <br />

                <asp:Button ID="btnUpload" Text="Get Data" runat="server" onclick="btnGet_Click" /><br /><br />
                <div class="GridviewDiv">
                    [RESULTS]
                </div>
            </div>

        </ContentTemplate>

        <Triggers>
            <asp:PostBackTrigger ControlID="test_cbx" />
            <asp:PostBackTrigger ControlID="btnUpload" />
        </Triggers>

    </asp:UpdatePanel>

    <asp:UpdatePanel runat="server" ID="updatepanel2" UpdateMode="Conditional">

        <ContentTemplate>
            <div style="align:center; margin-left:350px; margin-top:150px">
                <table>
                    <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                     <tr>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                        <td>ABCDEFG</td>
                    </tr>
                </table>
            </div>
       </ContentTemplate>

    </asp:UpdatePanel>

</form>

Я не ожидаю увидеть какие-либо полные обновления страницы, когда я нажимаю на флажок, но они действительно происходят.Заголовок страницы на вкладке браузера обновляется при обновлении только панели обновления? Для меня она обновляется каждый раз, когда я нажимаю на флажок.

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