一: Hello AJAX
新建一个ASP.NET AJAX-Enabled Web Site(在安装完ASPAJAXExtSetup.msi后才有该模板)
检查Default.aspx页面是否已经添加ScriptManager控件,该控件用来处理页面上所有组件以及页面部分更新,生成相应的客户端代理脚本以便能够在javaScript中访问WebService,所有需要支持AJAX页面都有且只有一个这样的控件,在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,还可以指定页面错误处理等。如果页面上没有则从Ajax Extensions中拖一个ScriptManager控件过来。
然后再添加一个UpdatePanel过来,把需要Ajax特性的部分用UpdatePanel包含起来就可以了。






























二 异常处理
在页面回传时如果发生了异常AsyncPostBackError事件将被触发,错误信息的处理依赖于AllowCustomErrors属性、AsyncPostBackErrorMessage属性和Web.config中的<customErrors>配置区。
需要注意的是使用了ASP.NET AJAX 语法的语句不能写在Head里面,否则将会出现“Sys not defined ”之类的错误。




























































三 调用WebService
首先新建一个Web Service,这个WebService和平时建的WebService的不同之处是,它需要using System.Web.Script.Services;并且在类名前加入[ScriptService]标签。






























































