当更新面板没有任何触发器时会发生什么?

问题描述 投票:0回答:1

我下面有标记,后面的代码中没有触发器部分,也没有设置触发器。当我单击复选框时,页面会更新并显示隐藏的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>
asp.net webforms updatepanel
1个回答
0
投票

在两种情况下都加载页面。使用更新面板时,仅部分页面(内容模板中的内容会更新),而在正常情况下,整个页面都将重新呈现。

© www.soinside.com 2019 - 2024. All rights reserved.