http://www.cnblogs.com/terrylee/archive/2006/11/12/aspnet_ajax_quickstarts.html
下载
网摘
http://hi.baidu.com/balckcoffee855/blog/item/55ea4508ffc38e960b7b82d1.html
笔记
1.要使用 UpdatePanel 控件可用,必须设置 ScriptManager 的
EnablePartialRendering 属性为 true 。
2.在updatePanel内部引发的所有事件,都自动异步更新,不需要任何操作,只要
保证把控件放在UpdatePanel里面即可。
3.如果需要外部的控件触发,就指定一个触发器,当然这个触发器必须是改变了updatepanel内的
控件。仅些而已,真的好方便。
前台
- <body>
- <form id="form1" runat="server">
- <asp:ScriptManager ID="ScriptManager1" runat="server" />
- <div>
- <asp:UpdatePanel ID="UpdatePanel1" runat="server">
- <ContentTemplate>
- updatepanel1<asp:Button ID="Button1" runat="server" Text="内部控件" OnClick="Button1_Click" />
- </ContentTemplate>
- </asp:UpdatePanel>
- <asp:UpdatePanel ID="UpdatePanel2" runat="server">
- <ContentTemplate>
- updatepanel2<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
- </ContentTemplate>
- <Triggers>
- <asp:AsyncPostBackTrigger ControlID="Button2" />
- </Triggers>
- </asp:UpdatePanel>
- <br />
- <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="外部触发器" />
- </div>
- </form>
- </body>
后台
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- this.Button1.Text = "局部更新了";
- }
- protected void Button2_Click(object sender, EventArgs e)
- {
- this.Label1.Text = "被外部触发器更新了";
- }
- }