我下面有标记,后面的代码中没有触发器部分,也没有设置触发器。当我单击复选框时,页面会更新并显示隐藏的div(服务器端代码集可见),但是页面选项卡中的页面加载微调器不会在chrome中旋转。如果删除update和template标签,则该页面的行为似乎相同,只是页面加载微调器旋转。实际发生了什么?页面是否正在重新加载?
<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>
在两种情况下都加载页面。使用更新面板时,仅部分页面(内容模板中的内容会更新),而在正常情况下,整个页面都将重新呈现。