AjaxPro for .net 基础例子

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
AjaxPro for .net 基础例子

这里就不阐述Ajax别的东西了,用到了一个DLL,地址如右:www.schwarz-interactive.de 直接上例子

1。这里的环境是VS2005,用到了里面的AjaxPro.2.dll,新建个Asp.net的工程,名字叫AjaxProDemo,引用AjaxPro.2.dll到工程里(放在BIN文件夹下,废话!)

2。保存运行一下,会生成Web.Config,搞不清楚2005为什么不建立工程的时候匹配一个Web.Config 。。。。。。

3。在生成的Web.Config里加上这样一段话     <system.web>
    <httpHandlers>
      <add verb="POST,GET" path="AjaxProDemo/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
    </httpHandlers>                                                                                                                                
他的意思是所有的ajaxpro/*.ashx请求都由Ajax.PageHandlerFactory处理,而不是由默认的System.Web.UI.PageHandlerFactory处理程序工厂来处理.

4。编写服务器端的Ajax函数: 

他和普通的服务器方法唯一不同的地方就是他必须要在方法的上面添加[AjaxPro.AjaxMethod]

在Default.aspx的页面中加如下面的代码(几乎所有的Ajax的基础例子都是以做加法开始的                  [AjaxPro.AjaxMethod]
public string AddTwo(int firstInt, int secondInt)
{
    return Convert.ToString(firstInt + secondInt);
}

5。编写完成步骤4后在Page_Load里面把这个类注册一下

protected void Page_Load(object sender, EventArgs e)
{
    AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}

6。编写Default的前台代码了。。

<%@ 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>AjaxProUseDll</title>
    <script language="javascript" type="text/javascript">
    function addInt()
    {
        var i1 = document.getElementById('T1').value;
        var i2 = document.getElementById('T2').value;
        document.getElementById('B2').value = _Default.AddTwo(i1,i2).value;
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input type="text" id="T1" /> + <input type="text" id="T2" /> = <input type="button" id="B2" value="相加求和" onclick="addInt()" />
    </div>
    </form>
</body>
</html> 

这里很简单的放了两个文本框,一个按钮,点它的时候调用服务器的AddTwo方法。。。,注意值的返回需要.value(这里全是用的HTML控件,别加成了服务器控件)

7。在项目里建立一个Global.asax的页面。。。(这个地方浪费了半个小时才解决),在Application_Start事件里加上AjaxPro.Utility.HandlerPath = "AjaxProDemo";如果不出什么意外的话,运行程序。。。输入数字点按钮应该会得出相加的结果了。。。这里需要说明的是,这个Ajaxpro也可以在vs2003中运行,不过引用的DLL是AjaxPro.DLL,另外2003默认会有一个namespace,这个时候需要在页面最上改为Inherits="[你的namespace名称]._Default"。之后在JS里调用服务器的时候就不是_Default.AddInt().value,需要改成[你的namespace名称]._Default.AddInt().value(奇怪2005也没有了默认的namespace了,但如果有需要,加上也可以)

 
构建基于ASP.NETAjaxPro2的实时Web聊天系统(WebChat) htmltable {th, td {th {pre {简介:本项目介绍了一个使用ASP.NET框架和AjaxPro2技术实现的实时交互式Web聊天应用。通过C#后台编程,用户可以实时发送和接收消息,同时,登录验证、聊天室管理、私聊功能、消息存储、安全性和用户界面都被详细说明。该系统展示了ASP.NET、C#和AjaxPro2在现代Web应用开发中的应用和效果。 阅读详情

相关推荐

AjaxPro2完整入门教程

一、目录 简单类型数据传送(介绍缓存,访问Session等) 表类型数据传送 数组类型数据传送(包含自定义类型数据)   二、环境搭建 1.这里本人用的是VS2012。 2.新建一个空的Web项目(.NET 4.0) 3.AjaxPro2.dll复制到网站的bin目录中 4.在项目中引用它 5.打开Web.config,输入红色部分:   6.新建一个名为Test1的...

weixin_33858249的博客 315

AjaxPro.NETAjaxPro变得简单

AjaxPro.NETAjaxPro变得简单 前段时间要用到Ajax,不过,完全靠自己来写嫌太烦,不愿做些麻烦事。 碰巧看到了ajaxpro,尝试了一下,觉得很简单,很实用,兼容性也很好。 AjaxPro的官网是http:

Frebby_Li的专栏 725

AjaxPro.Net例子

AjaxPro.Net是一个优秀的.net环境下的ajax框架.net 2.0对应的DLL为AjaxPro.2.dll,这个网上提供下载的地址很多。一 环境Windows 2003VS 2005AjaxPro 2二 例子1) 新建ASP.NET工程2) 添加AjaxPro.2.dll3) 修改WEB.CONFIG4)新建一个页面ajaxpro.aspx,代码:@ Page Langua

知 行 合 一 1616

AjaxPro.NET使用

(一). 运行效果如下:(二). AjaxPro.NET简介         AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置,          即可以非常方便的在客户端直接调用服务端方法, 实现验证目的.(三).使用AjaxPro.NET预配置       1. 添加 AjaxPro.dll 文件的引用(示例代码中已经包

张朝玉的专栏 2331

ajaxPro.dll基础教程

AJAX技术的风起云涌,也使得B/S应用的表现力日益增强,大有逐步吞食C/S领地之势。利用ajaxpro.dll,你可以从JavaScript客户调用.NET方法。          首先下载ajaxpro.dll,你可以从http://www.ajaxpro.info/获得。最新版本是6.4.15.1,下载解压后的文件夹中有个AjaxPro.dll,就是它了。使用VS2005新建web项目,并添

坚持,才是力量.老实做人,踏实做事. 1435

一个完整的AjaxPro例子

一个完整的AjaxPro例子 源码下载 1.配置文件设置: <httpHandlers> <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> &l...

96

ASP.NET使用AjaxPro实现前端跟后台交互详解

这里写自定义目录标题欢迎使用Markdown编辑器前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 提示:文章写完后,目录可以

alxiao的博客 722

AjaxPro.NET框架生成高效率的Tree(Asp.net 2.0)(示例代码下载)

(一). 说明        用Tree显示菜单及物品列表(从服务端获取数据)比较方便, 当前显示Tree 主要有两种方式:        1. 在Tree初始化时将数据全部一次性从服务端获取, 获取完数据后页面展开或收缩时就不再需要获取数据,                       这样, 获取完数据使用时效率比较高, 但当树节点很多时, 在每次初始化时会有较大的延迟.   

★(ChengKing)【夜战鹰】【产品级性能调优与故障诊断分析】★ 1万+

ajaxPro使用例子

在附录的Ajax框架介绍中发现了这样一句话:“利用Ajax.Net,你可以从JavaScript客户调用.NET方法”。新建的web项目有个默认的_Default页面,我们为其加上命名空间如MyAjaxNetTest,然后在_Default的HTML第一句也要加上这个名目空间:@ Page Language="C#" AutoEventWireup="true"  CodeFile="De

albert的专栏 2542

AjaxPro 操作Session

1 在web.config中的节点中添加:     httpHandlers>      add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"

mathew的专栏 2067

AjaxPro局部刷新完整例子

第一步:添加AjaxPro.dll,并且引用dll 第二步:配置Web.config 1 <system.webServer> 2 <handlers> 3 <add name="ajaxpro" verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFa...

diyunlin8849的博客 162

AjaxPro.NET配置

使用AjaxPro.NET配置 1. 添加 AjaxPro.dll 文件的引用. 2. 在Web.config文件中添加以下配置, <httpHandlers>   <addverb="POST,GET"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxP...

dkrib1201的博客 205

ajaxpro json 使用

ajaxpro json 使用 (一)AJAXPro之旅---神奇的小魔盒- 站在巨人的肩膀上做自己的事情- 博客园- [ Translate this page ]2007年9月10日 ... JSON.2.dll,AjaxPro.JSON.dll,web.co...

222

ASP.NETAjaxPro.dll的简单应用

AjaxPro.dll(Ajax.NET Professional)是一套应用Ajax技术的组件或者说框架。在ASP.NET的项目中常会用到这个组件。但是,一系列的JQuery等JS框架风靡以后,这一组件很少有人使用,在此仅供参考。 以下是一个简单应用的实例 1.在项目中添加AjaxPro.dll的引用 2.在Web.config文件中配置 <configuration...

agfc41358的博客 172

AJAXPRO.NET中使用自定类型集合的方法

AJAXPRO.NET中使用自定类型集合的方法类1: public class QQFriend {  private int userID;  private string userName;  private string nickName;  public QQFriend()  {  }  public QQFriend(int userID,string userName

SmartJavaer的专栏 1014

AjaxPro.NET中的应用

AjaxPro.NET中的应用   一、简介  Ajax(Asynchronous JavaScript + XML)应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自...

118
上一篇: Web设计中如何使用XML数据
下一篇: 一个优秀的超链接鼠标悬停提示CSS+JS
SmartJavaer
博客等级 码龄20年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值