VS2003配置和使用AJAX

本人之前是做J2EE,现在由于各种原因转做了.NET。(各种无奈。。。。。)现在用VS2003的人应该算是比较少的吧(仅仅是猜测而已)。因为要维护一个4年前的项目,就是用的VS2003。

进入正题。

配置AJAX. 在web.config配置文件的<system.web>节点下加上这段代码

<httpHandlers>
      <!-- Ajax.dll的配置文件写法-->
      <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>

注册AJAX(就是关联自定义的方法). 在Page_Load方法里面加上这段代码。这里需要用到一个动态库ajax.dll(将该文件复制到项目里后,在引用添加该类库--该文件在我上传的文件里面ajax压缩包),AjaxFuns是一个自定义.cs类文件的名称.

Ajax.Utility.RegisterTypeForAjax(typeof(AjaxFuns));

新建一个普通的.cs类(命名随便),这里为了能和上文联系,类名为AjaxFuns.cs。在方法的开头加上[Ajax.AjaxMethod]注册为Ajax方法,这样在JS里面通过类名称就可以直接调用该方法.

public class AjaxFuns
 {
  

  public AjaxFuns()
  {
  }

  [Ajax.AjaxMethod]
  public string checkExists(string name)   {  这里就是你想要执行的动作的代码   return 结果;   }
}

在JS里面调用自定义的方法checkExists

AjaxFuns.checkExists("123").value调用该方法并且获取返回的结果。

---------但是现在AJAX经常需要返回JSON格式数据,下次再继续吧---------

 

 

 

 

 

 

 

 

 

posted @ 2013-05-08 17:09  小橙子123  阅读(452)  评论(1编辑  收藏  举报