初识ajaxpro以及使用
这段时间上班很空闲,老大整天叫我看项目需求分析,我看了2天之后,看见老大还没给我安排任务,正好碰到一个朋友叫我写个ajax程序给他,我就用原来的老办法,全部用js写的xmlhttpRequest代码,写了半天,任务完成了,程序终于交到朋友手里。但是我一直在想,要是这个ajax程序要是还复杂一点,那不要累死。于是上网去搜索了一些ajax相关的资料,最终发现ajaxpro这个ajax框架比较不错,用起来也比较简单。具体使用步骤如下:
1,我们第一件事就是去ajaxpro官网去下载ajaxpro的组件。ajaxpro的官网是:http://ajaxpro.info。
2,下载了ajaxpro组件包。先解压,我们只需要那文件里面的AjaxPro.2.dll,把它放在新建的网站应用程序的bin文件中。
3,修改webconfig文件,在webconfig的system.web节点下添加:以下应用的示例:
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>
4,注册ajax类型的方法和类(*大家注意红字和蓝字的代码)
public class _Default:System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
}
5,客户端js调用方法也很简单。
function getServerTime()
{
_Default.GetServerTime(getServerTime_callback);
}
//这里就是回调函数,记得要拿返回的值是res.value,res是随便命名的变量名。
function getServerTime_callback(res)
{
alert(res.value);
}
就这样,简单的几步,就已经完成了在客户端用javascript异步调用服务器端的C#方法,并可以得到服务器端的返回值,这个值会传到javascript,javascript可以处理这个返回的值,在这个示例中返回的是DateTime类型的。不过,我们也可以返回复杂的数据类型,像DataTable之类,总之,AjaxPro把Ajax搞得很简单。到这里,聪明的你,应该对ajaxPro的使用应该掌握了吧!
转载于:https://www.cnblogs.com/xieyue881119/archive/2009/03/14/1411778.html
初识ajaxpro以及使用相关推荐
- day3----编码-集合-深浅copy-文件操作-函数初识
day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...
- ⑥python模块初识、pyc和PyCodeObject
一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...
- 初识java类的接口实现
初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...
- vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码
大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...
- 16.1、python初识面向对象(1)
初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...
- 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫
摘要 网络爬虫也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理.在大数据时代,信息的采集是一项重要的工作,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高.此时,我们 ...
- 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...
- Nancy in .Net Core学习笔记 - 初识Nancy
原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...
- Python 函数初识 (1)
一.今日主要内容 认识函数 函数:对功能或者动作的封装(定义) 语法: def 函数名字(形参) 函数体 函数的调用格式:函数名(实参) 函数的返回值 关键字:return 终止函数的运行 1.函数内 ...
最新文章
- 基于C++模板的线性代数库---Eigen
- Python3-onvif协议之相机截图
- python代码规范化_最流行的Python代码规范
- regsvr32.exe
- 8.12. 安装 Elasticsearch 2.3
- 联想重装系统去掉保护_带有联想保护系统的电脑安装系统具体步骤如下
- [雪峰磁针石博客]接口测试面试题
- Tomcat的作用(自用)
- 揭秘跨境电商亚马逊店铺新手培训骗局!有人已经被骗了好几万了!
- vb 复制 剪贴板 html,VB.NET中调用系统的剪贴板完成数据的复制和粘贴
- MySQL报错`ERROR: No query specified`
- 关于insert和periodic的问题
- 项目实战之旅游网(一)项目介绍 项目搭建
- vue FullCalendar使用案例及详解
- 数据库的基本操作习题
- php 心跳包检测,redis的对端心跳检测
- scp拷贝文件报错-bash: scp: command not found
- React中JSX的用法和理解
- win10 安装下载jupyter lab
- 微项目:名片管理系统