master頁面的前臺 <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:Panel ID="MasterPanel1" runat="server" GroupingText="主控頁面"> <asp:Button ID="MasterButton1" runat="server" Text="整頁更新" /> <asp:Button ID="MasterButton2" runat="server" Text="局部更新" OnClick="MasterButton2_Click" Width="128px" /> </asp:Panel> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> master頁面的后臺 protected void Page_Load(object sender, EventArgs e) public DateTime LastUpdate protected void MasterButton2_Click(object sender, EventArgs e) ScriptManager1.RegisterAsyncPostBackControl(MasterButton2); 注冊該按鈕引發(fā)的事件。 要注意masterbutton2_click事件的寫法,調(diào)用內(nèi)容頁中的updatepanel控件的UPDATE方法來更新內(nèi)容。 然后在內(nèi)容頁中前臺中 <%@ Page Language="C#" MasterPageFile="~/ThirdMasterPage.master" AutoEventWireup="true" <%@ MasterType VirtualPath="ThirdMasterPage.master" %> protected void ContentButton_Click(object sender, EventArgs e) { Master.LastUpdate = DateTime.Now; } |
|
來自: 悟靜 > 《.net和asp.net》