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