windows 2003 sp2 + vs 2005 专业版 sp1 + ajax1.0 正式版
test.aspx文件代码:

































test.cs 代码如下:

























真的感叹MS Ajax1.0的易用.这个例子很简单,但有时会报PageMethods未定义的错误,出现这个问题一般是没有为ScriptManager的属性 EnablePageMethods设为true造成的.这个属性的默认值是 false,即不暴露 cs文件中的方法.第二个可能的原因是在方法上忘了加 [System.Web.Services.WebMethod] 特性.
<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
有时候由于版本问题,后面CS文件中的被调用函数需要声明为 static 静态类型.