使用AjaxPro实现ajax效果
1)添加AjaxPro.dll应用;
2)配置web.config;
3)写服务端方法,加[AjaxPro.AjaxMethod]申明;
4)客户端调用服务端方法;(ajaxpro最大的优点:客户端js中直接调用服务端方法)
web.config配置
在system.web节点下添加
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
</system.web>
客户端代码
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>AjaxPro onLoading</title>
</head>
<body>
<form id="form1" runat="server">
<div id="loadinfo" style="visibility:hidden;background-color:Red;color:White;">Loading</div>
<input id="Button1" type="button" value="Get ServerTime" onclick ="javascript :GetTime();void(0)" />
<script type="text/javascript" defer="defer">
// loading效果
AjaxPro.onLoading = function(b)
{
var a = document.getElementById("loadinfo");
a.style.visibility = b ? "visible" : "hidden";
}
function GetTime()
{
// 调用服务端方法
//调用方法:类名.方法名 (参数为指定一个回调函数)
myLoad.GetServerTime(callback);
}
function callback(res) //回调函数,显示结果
{
alert(res.value);
}
</script>
</form>
</body>
</html>
注:javascript代码放在form内结束处,确保可以访问AjaxPro对象,否则提示AjaxPro未定义;因为在服务端page_load输出js到页面后才到找到AjaxPro对象;且javascript的defer="defer",页面加载时先不执行此代码。
服务端代码:
public partial class myLoad : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(myLoad)); //注册ajaxPro,括号中的参数是当前的类名
}
[AjaxPro.AjaxMethod] //申明是ajaxPro方法
public string GetServerTime()
{
System.Threading.Thread.Sleep(2000);
return DateTime.Now.ToString();
}
}
转载于:https://www.cnblogs.com/guoqiao/archive/2009/07/23/1529279.html
使用AjaxPro实现ajax效果相关推荐
- 利用ICallbackEventHandler接口实现Ajax效果
ICallbackEventHandler接口在.net2.0的时候已经有了,以前在做服务端控件的时候就接触过. 最近又跟它打交道了 :),所以整理了一些资料以便自己理解和记忆. 本文主题为:利用IC ...
- ajax css文件,wordpress 添加JS,css文件,实现AJAX效果
一,我的问题 我想在wordpress里面添加一个JS文件,实现在一个ajax效果,我在网上找了一个插件,AJAX wordpress发现在不好用,就没有用了.下面我就以本BLOG里面的,收藏和分享为 ...
- lightbox的一个ajax效果
lightbox的一个ajax效果 所谓的lightbox,就是比如在看相册时,当点某张相时,然后突出显示该相片的一个很COOL的效果, 其实是用到了prototype,scriptaculous,l ...
- ajaxpro安装和使用---有人说ajaxpro是ajax的替代品
引用:http://gujianxin.cnblogs.com/archive/2006/04/19/379182.html.其中有备注的地方.均为本人在实验中的扩展 1. Ajax.net 做为Aj ...
- jQuery框架+DWR框架实现的Java Web中的Ajax效果(异步请求,局部刷新)
一 简介和实现效果 这里用一个小例子来简单举例说明,做一个搜索引擎搜索提示效果,通过不断输入字符,然后在下方给出搜索提示.效果图如下: 通过上图可以看到,当输入一个"a"时,提示了 ...
- 天气预报的Ajax效果
最近在网站上看了很多显示实时天气预报的,挺实用而且用户体验也不错.对用户的帮助也比较大,用户可以通过你的网站了解到实时的天气信息.感觉比较有意思,于是自己钻研了一下其中的实现方法.于是决定把代码分享给 ...
- ajax上送src,使用script的src实现跨域和类似ajax效果
场景 假如有两个域名不同的服务器, a.com和b.com,在b.com/b_return_js.PHP这个接口里, 可以获取一些数据. 当然,假如是b.com的页面里, 可以使用ajax,直接请求这 ...
- AjaxPro的AJAX示例
前几天突然发觉项目中的一些功能用AJAX来实现会提升运行速度和稳定性,因此了解了一下AJAX,从网络上找了一个例子,形成了我的一个Project,并且调试通过,现共享给大家,由于对AJAX不怎么了解, ...
- ecstore 手机端 收货地址 ajax效果异常的排查
ecstore 进入手机端添加收货地址时,发现地址的三级联动效果并没有,无法选择地区保存地址, 这可能是由于页面加载错误导致的. 从下图可以看到,platform = "iswap" ...
- 不用AJAX框架实现AJAX效果
AJAX( Asynchronous JavaScript and XML),即:javascript和XML; 是一种进行页面局部异步处理数据的技术,用AJAX向服务器发送请求和获取服务器返回的数据 ...
最新文章
- Windows 7下Eclipse搭建Android开发环境
- 计算机软件 教案,计算机软件系统教案
- mysql创建新表失败_麻烦给我看一下为什么MySQL创建表格失败嘛
- java 加法 溢出_StackOverflow热帖:Java整数相加溢出怎么办?Java8一步搞定~
- js距离单位换算_英语中常用的度量衡等单位,与我们用的不一样,这些差异点快收藏...
- mysql会对同时读取加锁吗_程序员经典面试题,MySQL并发读写的时候,都是需要加锁的么?...
- vscode插件开发实践与demo源码
- 情感分析语料库——情感词典(中文英文)转
- 华泰证券 python 自动交易软件_为何选用股票自动交易助手
- 数据结构视频教程 清华大学严蔚敏主讲 全48讲完整版asf格式
- golang读取pdf
- VS code + miktex + 内置pdf阅读器 配置latex编译环境
- 用pandas和numpy分析药店的营业数据
- 【前端GUI】——网站设计的重要知识点总结思维导图(二)
- 2018沈阳k(经典的约瑟夫环)
- Chrome源码剖析
- 【游戏开发实战】TapTap物理画线游戏,教你使用Unity实现2D物理画线功能,看到我为你画的彩虹了吗
- jstack中的nid的含义
- Google Adwords选择合适的出价策略
- win10搜索框怎么关闭_怎么关闭win10笔记本电脑触摸板