AjaxPro.Net是一个优秀的.net环境下的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效果相关推荐

  1. 利用ICallbackEventHandler接口实现Ajax效果

    ICallbackEventHandler接口在.net2.0的时候已经有了,以前在做服务端控件的时候就接触过. 最近又跟它打交道了 :),所以整理了一些资料以便自己理解和记忆. 本文主题为:利用IC ...

  2. ajax css文件,wordpress 添加JS,css文件,实现AJAX效果

    一,我的问题 我想在wordpress里面添加一个JS文件,实现在一个ajax效果,我在网上找了一个插件,AJAX wordpress发现在不好用,就没有用了.下面我就以本BLOG里面的,收藏和分享为 ...

  3. lightbox的一个ajax效果

    lightbox的一个ajax效果 所谓的lightbox,就是比如在看相册时,当点某张相时,然后突出显示该相片的一个很COOL的效果, 其实是用到了prototype,scriptaculous,l ...

  4. ajaxpro安装和使用---有人说ajaxpro是ajax的替代品

    引用:http://gujianxin.cnblogs.com/archive/2006/04/19/379182.html.其中有备注的地方.均为本人在实验中的扩展 1. Ajax.net 做为Aj ...

  5. jQuery框架+DWR框架实现的Java Web中的Ajax效果(异步请求,局部刷新)

    一 简介和实现效果 这里用一个小例子来简单举例说明,做一个搜索引擎搜索提示效果,通过不断输入字符,然后在下方给出搜索提示.效果图如下: 通过上图可以看到,当输入一个"a"时,提示了 ...

  6. 天气预报的Ajax效果

    最近在网站上看了很多显示实时天气预报的,挺实用而且用户体验也不错.对用户的帮助也比较大,用户可以通过你的网站了解到实时的天气信息.感觉比较有意思,于是自己钻研了一下其中的实现方法.于是决定把代码分享给 ...

  7. ajax上送src,使用script的src实现跨域和类似ajax效果

    场景 假如有两个域名不同的服务器, a.com和b.com,在b.com/b_return_js.PHP这个接口里, 可以获取一些数据. 当然,假如是b.com的页面里, 可以使用ajax,直接请求这 ...

  8. AjaxPro的AJAX示例

    前几天突然发觉项目中的一些功能用AJAX来实现会提升运行速度和稳定性,因此了解了一下AJAX,从网络上找了一个例子,形成了我的一个Project,并且调试通过,现共享给大家,由于对AJAX不怎么了解, ...

  9. ecstore 手机端 收货地址 ajax效果异常的排查

    ecstore 进入手机端添加收货地址时,发现地址的三级联动效果并没有,无法选择地区保存地址, 这可能是由于页面加载错误导致的. 从下图可以看到,platform = "iswap" ...

  10. 不用AJAX框架实现AJAX效果

    AJAX( Asynchronous JavaScript and XML),即:javascript和XML; 是一种进行页面局部异步处理数据的技术,用AJAX向服务器发送请求和获取服务器返回的数据 ...

最新文章

  1. Windows 7下Eclipse搭建Android开发环境
  2. 计算机软件 教案,计算机软件系统教案
  3. mysql创建新表失败_麻烦给我看一下为什么MySQL创建表格失败嘛
  4. java 加法 溢出_StackOverflow热帖:Java整数相加溢出怎么办?Java8一步搞定~
  5. js距离单位换算_英语中常用的度量衡等单位,与我们用的不一样,这些差异点快收藏...
  6. mysql会对同时读取加锁吗_程序员经典面试题,MySQL并发读写的时候,都是需要加锁的么?...
  7. vscode插件开发实践与demo源码
  8. 情感分析语料库——情感词典(中文英文)转
  9. 华泰证券 python 自动交易软件_为何选用股票自动交易助手
  10. 数据结构视频教程 清华大学严蔚敏主讲 全48讲完整版asf格式
  11. golang读取pdf
  12. VS code + miktex + 内置pdf阅读器 配置latex编译环境
  13. 用pandas和numpy分析药店的营业数据
  14. 【前端GUI】——网站设计的重要知识点总结思维导图(二)
  15. 2018沈阳k(经典的约瑟夫环)
  16. Chrome源码剖析
  17. 【游戏开发实战】TapTap物理画线游戏,教你使用Unity实现2D物理画线功能,看到我为你画的彩虹了吗
  18. jstack中的nid的含义
  19. Google Adwords选择合适的出价策略
  20. win10搜索框怎么关闭_怎么关闭win10笔记本电脑触摸板

热门文章

  1. 未来三年分布式光伏必然爆发
  2. [Android动画] 补间动画-动画工具类( AnimationUtils)七
  3. 用python把unix格式转换成windows格式
  4. windows下用notepad++配置go语言开发环境
  5. es 在数据量数亿级别提高查询效率?
  6. FLStudio20.8中文版水果萝卜编曲 新增中文语言
  7. Kafka 居然还会丢消息?
  8. 阿里巴巴:如何从优秀员工,晋升为合格管理者?
  9. 你真的需要一个微信公众号吗?
  10. 三包围结构的字是什么样的_清桦学书之结构篇——包围结构。