在母版页的内容占位符之外的更新面板导致发布回内容页

本文关键字:布回内 母版页 占位符 更新 | 更新日期: 2023-09-27 18:19:08

我的主页中有这样的内容:

    <asp:UpdatePanel ID="uppnlUtilities" runat="server" UpdateMode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger  ControlID="Timer1" EventName="Tick" />
    </Triggers>
    <ContentTemplate>
        <asp:Panel ID="pnlTopUtilities" runat="server">
            <asp:HyperLink ID="lnkCheckUpdates" runat="server" ImageUrl="~/images/viewupdates.gif" NavigateUrl="~/CheckUpdates.aspx" CssClass="imagelink"></asp:HyperLink>
            <asp:HyperLink ID="lnkAlertArchive" runat="server" ImageUrl="~/images/AlertArchives.gif" NavigateUrl="~/AlertArchive.aspx" 
                CssClass="imagelink" Visible="true"></asp:HyperLink>
            <asp:HyperLink ID="lnkNewAlert" runat="server" ImageUrl="~/images/AlertWaiting.gif" NavigateUrl="~/NewAlerts.aspx" 
                onclick="window.open (this.href, 'popupwindow', 'width=400,height=300,scrollbars,resizable'); return false;"
                CssClass="imagelink" Visible="false"></asp:HyperLink>
        </asp:Panel>
    </ContentTemplate>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="10000" OnTick="Timer1_Tick"></asp:Timer>
..........
.........
div id="divBody" class="group">
    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
    </asp:ContentPlaceHolder>
</div>

我确实在母版页中看到了部分帖子,但我也在内容页中看到了帖子。当我在内容页的page_load上设置断点时,代码执行将击中它。任何帮助都是感激的。谢谢!

在母版页的内容占位符之外的更新面板导致发布回内容页

更新面板不会更改回发。页面将经历整个生命周期。更新面板的不同之处在于回发是异步的,并且只呈现更新面板的内容。

以下是MS对UpdatePanel的相关描述

启用部分页更新时,控件可以异步发送到服务器。异步回发的行为与常规回发类似,因为生成的服务器页面执行完整的页面和控件生命周期。但是,使用异步回发时,页面更新仅限于包含在UpdatePanel控件中的页面区域,这些区域被标记为要更新。服务器只向浏览器发送受影响元素的HTML标记。