zoukankan      html  css  js  c++  java
  • 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格式数据,下次再继续吧---------

  • 相关阅读:
    Shell编程之运算符和环境变量配置文件
    Shell编程之变量
    PCI BAR设置过程[转]
    基于ARM的SoC设计入门[转]
    负载均衡
    [转]vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
    VC/DDK/DriverWorks开发环境配置
    windows下注册表脚本编写
    _cdecl与_stdcall区别
    在C语言中破坏函数调用堆栈
  • 原文地址:https://www.cnblogs.com/wcheng/p/3066289.html
Copyright © 2011-2022 走看看