本人之前是做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格式数据,下次再继续吧---------