包含在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"/>
本文介绍如何使用ASP.NET AJAX中的UpdatePanel控件实现局部刷新功能。通过将需要更新的部分置于UpdatePanel内的<ContentTemplate>标签,并在<Triggers>中设置触发条件,可以仅刷新指定内容而非整个页面。
1543

被折叠的 条评论
为什么被折叠?



