文章来源:http://www.cnblogs.com/HUGO_CM/archive/2009/11/13/1602643.html

第一步:引用AjaxPro.2.dll(http://www.ajaxpro.info/ 下载)
第二部:配置web.config
配置一:
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
<httpHandlers>
  <add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>
  <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>
</configuration>
配置二:
<?xml version="1.0"?>
<configuration>
  
<configSections>
  <sectionGroup name="ajaxNet">
   <section name="ajaxSettings" type="AjaxPro.AjaxSettingsSectionHandler,AjaxPro.2" requirePermission="false" restartOnExternalChanges="true"/>
  </sectionGroup>
</configSections>
  
<ajaxNet>
  <ajaxSettings>
   <urlNamespaceMappings useAssemblyQualifiedName="false" allowListOnly="false">
   </urlNamespaceMappings>
   <jsonConverters includeTypeProperty="true">
   </jsonConverters>
   <debug enabled="false"/>
   <token enabled="false" sitePassword="password"/>
  </ajaxSettings>
</ajaxNet>
  
<appSettings/>
<connectionStrings/>
  
<system.web>
  <compilation debug="true"/>
  <authentication mode="Forms"/>
  <httpModules>
  </httpModules>
</system.web>
  
<location path="ajaxpro">
  <system.web>
   <httpHandlers>
    <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
   </httpHandlers>
  </system.web>
</location>
  
</configuration>

第三步实现:
实现一:
(Default.aspx.cs)
using System;
using AjaxPro;
namespace My
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
        }
        [AjaxPro.AjaxMethod]
        public string GetTime(string name)
        {
            return name + ":" + DateTime.Now.ToString();
        }
    }
}
(Default.aspx)
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="My._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script language="javascript" type="text/javascript">
        function A1() {
            My._Default.GetTime("asd", B1);
        }
        function B1(a) {
            alert(a.value);
        }
        
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input οnclick="A1()" />
    </div>
    </form>
</body>
实现二:
(Default.aspx.cs)
using System;
using AjaxPro;
[AjaxPro.AjaxNamespace("My")]
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
    }
    [AjaxPro.AjaxMethod]
    public string GetTime(string name)
    {
        return name + ":" + DateTime.Now.ToString();
    }
}
(Default.aspx)
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script language="javascript" type="text/javascript">
        function A1() {
            My.GetTime("asd",B1);
        }
        function B1(a) {
            alert(a.value);
        }
        
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input οnclick="A1()" />
    </div>
    </form>
</body>
</html>

转载于:https://www.cnblogs.com/ybb521/archive/2010/10/16/1853034.html

AjaxPro实现方法相关推荐

  1. ajaxpro使用方法以及发布到服务器出现的问题修改方法

    后台方法 [AjaxPro.AjaxNamespace("UserTypeshow")]//自己定义 public partial class UC_BusinessUC_MgtU ...

  2. AjaxPro使用方法

    AjaxPro是一个免费开源的ASP.NET下的AJAX类库,它的官方网站是:http://www.ajaxpro.com 1.添加引用 AjaxPro.2.dll 到网站bin目录下. 2.在web ...

  3. ajaxpro 使用

    ajaxpro 使用 使用AjaxPro实现ajax效果- chy710's Tech Space - 博客园 - [ Translate this page ] 2007年4月18日 ... 在上一 ...

  4. 编写轻量ajax组件02-AjaxPro浅析

    前言 上一篇介绍了在webform平台实现ajax的一些方式,并且实现一个基类.这一篇我们来看一个开源的组件:ajaxpro.虽然这是一个比较老的组件,不过实现思想和源码还是值得我们学习的.通过上一篇 ...

  5. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  6. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  7. ASP.NET AjaxPro的应用 .AjaxPro使用中“XXX未定义”的一种解决方法(转载的)

    ASP.NET AjaxPro的应用 1.首先下载AjaxPro组件.并将AjaxPro.dll引用到网站(或项目). 2.修改Web.config.在 <system.web> 元素中添 ...

  8. 利用AjaxPro从客户端调用服务端函数的方法

    很简单,首先,引用AjaxPro.dll组件. 在页面载入时为客户端注册一个类型: protected void Page_Load(object sender, EventArgs e) { Aja ...

  9. AjaxPro.NET使用,方便的在客户端直接调用服务端方法

    (一). 运行效果如下: (二). AjaxPro.NET简介 AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置, 即可以非常方便的在客户端直接调用服 ...

最新文章

  1. netty-客户端.group()方法 源码分析.md
  2. javascript判断数组是否包含了指定的元素
  3. 自定义注解事务课程回顾
  4. android服务自动重启,安卓service关闭后怎么自动重启
  5. 【微信小游戏实战】零基础制作《欢乐停车场》二、关卡设计
  6. 终于有人把数据中台讲明白了
  7. 阿里“去 IOE”十二年,弹性计算如何二次去 I 和 E?
  8. vfp生成菜单时文件不存在_如何在VFP项目中创建菜单
  9. 隐藏版本信息号返回服务器名,配置服务器版本信息隐藏
  10. javascript--Math相关
  11. Codeforces Round #459 (Div. 1) B. MADMAX(dp+博弈)
  12. Eighth Week(补充完整)
  13. 设计模式笔记——观察者模式(村里二蛋偷偷取了个媳妇,村长知道了,然后全村都知道了...)
  14. Typora设置标题自动标号
  15. 趣图:Python 程序员转 Java
  16. 零基础学python pdf-零基础学Python PDF 全彩影印版
  17. 理论小知识:集合之srem
  18. JAVA设计模式之备忘录模式
  19. python解析pcap提取{src ip,src port,protocol,dst ip, dst port}五元组,再提取网络流(包括前向流与后向流)
  20. JS 生成二维码实现(qrcode.js)

热门文章

  1. 因果推断与反事实预测——盒马KDD2021的一篇论文(二十三)
  2. 笔记(3)——Clustering the tagged web
  3. Hibernate原生SQL查询
  4. matplotlib 柱状图、饼图;直方图、盒图
  5. C++:在堆上创建对象,还是在栈上?
  6. 千米网:未来,是一个一千米的梦想
  7. 分享一些很不错的学习资源网站
  8. lucene2.0+heritrix
  9. html 圆饼画布,html5 canvas画饼
  10. python3.6安装pip3_python3.6如何安装pip