在asp.net应用程序的母版页中更新面板

本文关键字:更新 母版页 asp net 应用程序 | 更新日期: 2023-09-27 18:02:46

我有一个包含Update Panel的母版页

 <asp:ScriptManager ID="ScriptManager1" runat="server">
        <Scripts>
            <asp:ScriptReference Name="jquery" />
            <asp:ScriptReference Name="jquery.ui.combined" />
        </Scripts>
</asp:ScriptManager>
                    <asp:UpdatePanel ID="container" runat="server" UpdateMode="Conditional">
                        <ContentTemplate>
                    <asp:ContentPlaceHolder runat="server" ID="Content" />
                            </ContentTemplate>
                        </asp:UpdatePanel>

在子视图中,我想当我点击一个按钮重定向到另一个视图,但只是更新container panel的内容

 protected void Login2_LoggedIn(object sender, EventArgs e)
        {
                Response.Redirect("/Candidat/Recap.aspx");
                UpdatePanel pan = (UpdatePanel)Master.FindControl("container");
                pan.Update();
          }

但是它不起作用:整个页面被刷新。所以:

  • 我犯了什么错误?
  • 我如何修复我的代码?

在asp.net应用程序的母版页中更新面板

将ScriptManager控件放在UpdatePanel之上的页面上:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>