<asp:ScriptManager id=ScriptManager1 EnablePartialRendering="true" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel id=UpdatePanel1 runat="server" UpdateMode="Conditional">
<CONTENTTEMPLATE>
In the Panel
<FIELDSET><%=System.DateTime.Now.ToString() %>
<asp:Button id=Button1 οnclick=Button1_Click runat="server" Text="刷新"></asp:Button>
</FIELDSET>
</CONTENTTEMPLATE>
</asp:UpdatePanel>
<BR>out of panel:<%=System.DateTime.Now.ToString() %><BR>
2. 2个UpdatePanel 控件 刷新
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
In the Panel <fieldset><%=System.DateTime.Now.ToString() %><asp:Button ID="Button1"
runat="server" οnclick="Button1_Click" Text="刷新" />
</fieldset>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
<BR />out of panel:<%=System.DateTime.Now.ToString() %><BR>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
商品类型:<asp:DropDownList ID="DropDownList1" runat="server"
AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
商品名称:<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
总结:
1. Updatepanel 控件 与 ScriptManager 控件 一起使用;
ScriptManager 的 EnablePartialRendering =false 窗体同步刷新, EnablePartialRendering =true Updatepanel控件 局部刷新
2. 多个UpdatePanel 控件 同时刷新 需设置Triggers 属性
ControlID="DropDownList1" 控件ID
EventName="SelectedIndexChanged" 控件事件