http://www.cnblogs.com/terrylee/archive/2006/11/12/aspnet_ajax_quickstarts.html
下載
http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en
網摘
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 = "被外部觸發器更新了";
- }
- }