1、向页面拖入一个ScriptManager控件
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
2、放一个UpdatePanel
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="Button2" />
</Triggers>
<ContentTemplate>
<fieldset>
<legend class="UpdatePanelTitle">UpdatePanel1</legend>
<asp:Button runat="server" ID="Button2" Text="引发常规回传" />
Refresh at <%=DateTime.Now.ToUniversalTime()%>
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button runat="server" ID="Button1" Text="引发异步回传" OnClick="Button1_Click1" /><br />
3、下来给引起异步回发的控件写如后台代码
protected void Button1_Click1(object sender, EventArgs e)
{
UpdatePanel1.Update();
}
4、发生的Sys错误,如何解决的
<compilation debug="true">
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation>、
<authentication mode="Windows"/>
<authorization>
<allow users="*"/>
</authorization>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=1.0.61025.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET" path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>
</httpHandlers>
最后的这一段很重要!