包含在UpdatePanel控件中的所有部分都再次执行了。如果只包含页面更新部分,就可以使页面变瘦。如果把按钮放在UpdatePanel控件中<ContentTemplate>部分的外面,就必须在该控件中的<Triggers>中
异步回送来要改变的内容放在<ContentTemplate>中,回送后的内容放在<Triggers>中
代码如下:
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="label1" runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncpostBackTrigger ControlId="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" Text="Click to initiate async request" Onclik="Button1_Click"/>