<Asp: ScriptManager ID = "ScriptManager1" runat = "server">
</Asp: ScriptManager>
<Asp: UpdatePanel ID = "UpdatePanel1" runat = "server">
<ContentTemplate>
<Asp: UpdateProgress ID = "UpdateProgress1" runat = "server">
<ProgressTemplate>
Operating... please wait...
</ProgressTemplate>
</Asp: UpdateProgress>
<Asp: Label ID = "Label2" runat = "server" Text = "Label"> </asp: Label>
<Br/> <Asp: Button ID = "Button1" runat = "server" onclick = "button#click" Text = "Internal Control" Width = "pixel PX"/>
</ContentTemplate>
<Triggers> <! -- Customize events for controls outside updatepanel --"
<Asp: AsyncPostBackTrigger ControlID = "Button2" EventName = "click"/> <! -- Refresh this local page -->
<Asp: PostBackTrigger ControlID = "Button3"/> <! -- Refresh the entire page -->
</Triggers>
</Asp: UpdatePanel>
Master page update content form
Motherboard page:
<Asp: ScriptManager ID = "ScriptManager1" runat = "server">
</Asp: ScriptManager>
<Asp: UpdatePanel ID = "UpdatePanel1" runat = "server">
<ContentTemplate>
<Asp: Button ID = "Button1" runat = "server"
Text = "Button" Width = "92px"
Onclick = "button#click"/>
</ContentTemplate>
</Asp: UpdatePanel>
Protected void Page_Load (object sender, EventArgs e)
{
ScriptManager1.RegisterAsyncPostBackControl (Button1 );
}
Protected void button#click (object sender, EventArgs e)
{
(UpdatePanel) ContentPlaceHolder1.FindControl ("UpdatePanel2"). Update ();
TextBox tex = (TextBox) ContentPlaceHolder1.FindControl ("TextBox1 "));
Tex. Text = DateTime. Now. ToLongTimeString ();
}
Content Page:
<Asp: Content ID = "Content2" ContentPlaceHolderID = "ContentPlaceHolder1" Runat = "Server">
<Asp: UpdatePanel ID = "UpdatePanel2" runat = "server" UpdateMode = "Conditional">
<ContentTemplate>
<Asp: TextBox ID = "TextBox1" runat = "server"> </asp: TextBox>
</ContentTemplate>
</Asp: UpdatePanel>
</Asp: Content>