有史以来最简单的AJAX回调库
首先我想到的是CS中的AjaxManager,我就是把它简化一下,去掉不想要的和很多更适合我们习惯的一些方法。
我把他命名为AjaxLite,因为他只要两个类就能实现Ajax的功能,为了把JS文件不另外Include,我把JS嵌入的了DLL中。总共两个文件一个JS,一个cs的文件,两个类这是我有史以来见过最简单的Ajax类库了。只要把编译后的DLL文件引用到你的项目中然后在Page_Load事件中Register你的用户控件或页面就可以很简单的实现了,代码也很简单这里就不多说了。
1.Register:查找当前控件中包含AjaxMethod属性标签的方法,并注册到客户端;
2.Post:通过客户端返回的类型和回调的函数查找控件中包含AjaxMethod属性标签的方法执行并返回;
3.Render:注册到Page生命周期中的PreRender中,然后再呈现执行JS以实现回调。
下载地址http://xiazai.jb51.net/200810/yuanma/AjaxLite.zip
相关推荐
-
有史以来最简单的AJAX回调库
首先我想到的是CS中的AjaxManager,我就是把它简化一下,去掉不想要的和很多更适合我们习惯的一些方法. 我把他命名为AjaxLite,因为他只要两个类就能实现Ajax的功能,为了把JS文件不另外Include,我把JS嵌入的了DLL中.总共两个文件一个JS,一个cs的文件,两个类这是我有史以来见过最简单的Ajax类库了.只要把编译后的DLL文件引用到你的项目中然后在Page_Load事件中Register你的用户控件或页面就可以很简单的实现了,代码也很简单这里就不多说了. 1.Regis
-
简单的ajax连接库分享(不用jquery的ajax)
复制代码 代码如下: var ajax = { init : function(){ var xmlHttp = new XMLHttpRequest(); if (!window.XMLHttpRequest) xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); return xmlHttp; }, call : function(opt){ var xmlHttp = this.init(); xmlHttp.onre
-
分享5个顶级的JavaScript Ajax组件库
AJAX是用来对服务器进行异步HTTP调用的一系列web开发技术客户端框架. AJAX即Asynchronous JavaScript and XML(异步JavaScript和XML).AJAX曾是web开发界的一个常见名称,许多流行的JavaScript小部件都是使用AJAX构建的.例如,有些特定的用户交互(如按下按钮)会异步调用到服务器,服务器会检索数据并将其返回给客户端--所有这些都不需要重新加载网页. AJAX的现代化重新引入 JavaScript已经进化了,现在我们使用前端库和/或如
-
jQuery Tips 为AJAX回调函数传递额外参数的方法
具体到这个例子,我们希望button1和button2点击之后,用AJAX的方式取example.html的内容,然后动态更新页面的id=callbackdemo3的div HTML如下: 复制代码 代码如下: <div id="callbackdemo1"> <button id="button1">ajax load1</button><br/> </div> <div id="call
-
非常简单的Ajax请求实例附源码
Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术.通过Ajax,您可以使用 JavaScript的XMLHttpRequest对象来直接与服务器进行通信.您可以在不重载页面的情况与 Web 服务器交换数据.在本文的例子中,我们将演示当用户向一个标准的HTML表单中输入数据时网页如何与web服务器进行通信. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo
-
原生JS简单实现ajax的方法示例
本文实例讲述了原生JS简单实现ajax的方法.分享给大家供大家参考,具体如下: HTML部分: <body> <input type="button" value="Ajax提交" onclick="Ajax();" /> <div id="resText" ></div> </body> 这里有个input按钮,点击会触发click事件,click事件调用Ajax(
-
jQuery实现简单的Ajax调用功能示例
本文实例讲述了jQuery实现简单的Ajax调用功能.分享给大家供大家参考,具体如下: 这里的jQuery调用为CDN地址://cdn.bootcss.com/jquery/3.3.1/jquery.min.js jQuery确实方便,下面做个简单的Ajax调用: 建立一个简单的html文件: <!DOCTYPE HTML> <html> <head> <script type="text/javascript" src="//cdn
-
Javascript基于AJAX回调函数传递参数实例分析
本文实例讲述了Javascript基于AJAX回调函数传递参数的方法.分享给大家供大家参考,具体如下: 前面介绍了<javascript实现html页面之间参数传递的四种方法>,这里针对ajax参数传递做一分析. 在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用回调函数callback,但callback是有参数的,如何把参数传进来呢? var callback = function(p1){ //do somet
-
prototype.js简单实现ajax功能示例
本文实例讲述了prototype.js简单实现ajax功能.分享给大家供大家参考,具体如下: 原本不知道prototype.js是一个框架,只当其是一个再普通不过的JS文件.随手拿着用了用,写了一个JSP页面,单纯的用prototype.js来实现AJAX效果.用了之后发现超好用,自己再也不用写那么大一堆代码了,哦耶.言归正传,还是把今天写的那个小代码发上来. 一.JSP部分 这部分的代码,最为关键的是JS部分的改变.没有采用prototype.js的时候,生成一个AJAX效果,起码得有四大段.
-
javascript实现简单的ajax封装示例
本文实例讲述了javascript实现简单的ajax功能封装.分享给大家供大家参考,具体如下: function ajax(obj){ var xhr = (function (){//获取xhr对象,为了兼容ie6所以进行了重新封装 if(typeof XMLHttpRequest !='undefined') { return new XMLHttpRequest(); }else if(typeof ActiveXObject !='undefined') { var version =
随机推荐
- ExtJS Ext.MessageBox.alert()弹出对话框详解
- 利用Google作黑客攻击的原理
- JavaScript中对JSON对象的基本操作示例
- Linux NFS服务器的安装与配置方法(图文详解)
- JS实现图片的不间断连续滚动的简单实例
- 详解Docker如何启动一个Centos镜像
- php中一个有意思的日期逻辑处理
- Bootstrap 过渡效果Transition 模态框(Modal)
- Javascript 多浏览器兼容性问题及解决方案
- jQuery 限制输入字符串长度
- php curl 伪造IP来源的实例代码
- Python文件右键找不到IDLE打开项解决办法
- C#中DataTable 转实体实例详解
- Bootstrap每天必学之缩略图与警示窗
- 解决IE7不能自动完成表单的问题
- java截取图片示例
- Python中的exec、eval使用实例
- 搜索和替换文件或目录的一个好类--很实用
- Java 堆排序实例(大顶堆、小顶堆)
- Python排序搜索基本算法之插入排序实例分析