首先下载 AjaxPro .dll,你可以从 http://www.ajaxpro.info/ 获得。下载解压后的文件夹中有个AjaxPro.dll,就是它了。使用VS2005新建web项目, 并添加对AjaxPro.dll的引用( vs2008中无需添加 AjaxPro.dll ),然后在Web配置文件中添加:

<httpHandlers>
    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>

这个配置项表明所有的ajaxpro/*.ashx请求(即从客户发送的Ajax请求)都交给AjaxPro.AjaxHandlerFactory处理,而不是由默认的System.Web.UI.PageHandlerFactory来处理。 
    新建的web项目有个默认的_Default页面,我们为其加上命名空间如MyAjaxNetTest,然后在_Default的HTML第一句也要加上这个名目空间:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

然后在PageLoad中注册本页面到AjaxPro中:

protected void Page_Load(object sender, EventArgs e)
{
     AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); 
}

我们先进行第一个测试,从客户调用服务端的简单方法。首先在_Default类中添加方法:

[AjaxPro.AjaxMethod]
public string GetTime()
{
   return DateTime.Now.ToString();
}

客户现在可以在JS中调用这个方法了,如

<mce:script type="text/javascript"><!--
     function getTime()
       {         
          alert(_Default.GetTime().value);          
       }
    
// --></mce:script>

然后你可以加个HTML的button,onclick处理函数设为getTime()。

<input id="Button1" type="button" value="button" onclick="getTime()"/>

转载于:https://www.cnblogs.com/lizhao/archive/2010/12/05/1990432.html

Ajax调用服务器端C#方法相关推荐

  1. Jquery Ajax调用aspx页面方法

    原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...

  2. ajax离开页面方法,jQuery中ajax调用当前页面方法

    $.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...

  3. ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法

    1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...

  4. aspx后台调用前台jquery_Jquery Ajax调用aspx页面方法

    在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通过aspx.cs中的静态方法+WebMethod进 ...

  5. 隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法

    我对Web开发非常新鲜,但在开发方面有很多经验.我有一个ASP页面有几个输入字段和一个提交按钮.这个提交按钮纯粹叫$.ajax,我打算在代码隐藏文件中调用一个方法.不过,我注意到两件有趣的事情.首先, ...

  6. ajax调用后台java方法,jquery ajax再次封装,前台调用后台java方法直接返回数据

    一,前台js部分代码 /** * bean参数格式:类全限定名.方法名  opt参数格式:键值对  handleResponse:会function类型参数包含一个参数data,为后台返回json数据 ...

  7. ajax 调用后台的方法

    //前台的代码 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMetho ...

  8. jquery ajax调用服务器端指定的函数的三种方式

    1)通过webservice,注意去掉注释[System.Web.Script.Services.ScriptService]这行前的注释 2)通过aspx.cs文件中的静态方法 3)通过aspx文件 ...

  9. ASP.NET通过ajax调用后台方法

    ASP.NET应用程序,通过ajax调用后台的方法 实现非常简单,直接上代码 页面代码 <%@ Page Language="C#" AutoEventWireup=&quo ...

  10. ajax调用后台java类_ajax调用java后台方法是什么

    ajax是一种基于 JavaScript和HTTP请求(HTTP requests),广泛应用在浏览器的网页开发技术.那么,ajax调用java后台方法是什么? var http_request=fa ...

最新文章

  1. 如果特斯拉制造相机的梦想像激光雷达一样真正实现,它可能会帮助到更多同行...
  2. mysql在mac下的data目录_Mysql在mac中目录结构用法命令
  3. Lua 脚本内部执行 Redis 命令
  4. 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系
  5. java探针之修改类字节码文件
  6. 【SpringBoot】查看运行环境中所有的spring bean
  7. 远程删掉服务器的文件能找回吗,远程删除Windows服务器指定目录下N天前文件方法...
  8. python 复制文件_python 复制文件
  9. magicbook linux系统换w7,荣耀magicbook怎么安装win7 荣耀magicbook安装win7方法
  10. SharePoint2013 2019性能及限制
  11. python实现决策树数据直接赋值导入_Python3.0 实现决策树算法的流程
  12. howler 音频插件使用
  13. 非线性动力学_第17届全国非线性振动暨第14届全国非线性动力学 和运动稳定性学术会议在南京召开...
  14. 鼠标不能再Linux命令界面滚动,电脑鼠标不能上下滚动的解决方法
  15. 线性插值公式简单推导
  16. Win11电脑怎么开启色盲模式
  17. 冒泡排序、插入排序、选择排序、希尔排序、堆排序、归并排序等常用排序算法的比较
  18. Matlab中创建一个矩阵的3种常用方法
  19. MATLAB下载遇到的问题:弹出DVD1并插入DVD2
  20. python唐诗分析综合_全唐诗分析程序

热门文章

  1. MATLAB 学习资料整理
  2. 利用ArcGIS Pro对疫情数据进行分析并可视化
  3. Android中Parcelable接口的实现方法
  4. 简单的print函数的实现
  5. 斐波那契数列。古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问每个月的兔子总数为多少?
  6. Spark大数据计算框架知识总结
  7. Android 代码关于重构的一点体会
  8. html ui 下拉列表,html - 如何给样式Material-ui选择字段下拉菜单?
  9. C/C++常见面试题整理
  10. 基于 MVP+RxJava2+Retrofit2 的应用—熊猫眼