示例1:如图所示,在textbox1中添加文字之后按button,通过javascript调用后台的Ajaxmethod。将textbox2的值设置为和textbox1中的相同
 
1.       把Ajax.dll copy到应用系统bin目录下,然后在工程引用中引用Ajax.dll
2.       配置web.config,添加如下信息
<httpHandlers>
         <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
3.       建立cs文件AjaxMethod.cs,添加如下方法
//[Ajax.AjaxMethod],添加AjaxMethod标记之后,javascript即可在前台调用该方法。如果没有这个//标记就是普通的方法。只可以在后台调用
    [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
    public static string GetNIVNumber(string str)
    {
        return str;
}
当然你也可以改写这个方法,使返回的值和输入值不同
4.       建立新页面AjaxForm.aspx,并在head中添加如下javascript
<script type="text/javascript">
      function testAjax()
      {
           var first=document.getElementById("txtfirst");
           AjaxMethod.GetNIVNumber(first.value,callback_GetNIVNumber);
          }
          function callback_GetNIVNumber(res)
          {
           var obj=document.getElementById("txtsecond");   
           obj.value=res.value;   
        
      }
  </script>  
5.       在formload方法中注册ajax
Ajax.Utility.RegisterTypeForAjax(typeof(AjaxMethod));
6.       好了,运行一下看一下效果如何啊