`

(一)AJAXPro之旅---神奇的小魔盒

阅读更多

AJAX的技术现在红的几乎盖过了JAVA,.net本身带来的震撼,prototype,Mootools,EXTs,GWT等开源的框架的疯狂流行.似乎暗示着没有应用AJAX技术,你的Web程序等于就是落后的,但是很多时候,我们并不是那么的依赖他...

好了前面说了那么的废话,现在进入我们的主题---AJAXPro,.Net下十分流行的AJAX类库.支持.net1.1 和.Net 2.0.首先我们从http://www.codeplex.com/AjaxPro下载AJAX的包.其中包括AjaxPro.2.dll,AjaxPro.dll,AjaxPro.JSON.2.dll,AjaxPro.JSON.dll,web.config 5个文件.其中.2结尾的是应用在.Net2.0框架下的类库.(个人使用的是2.0的,以下的教程也是应用在2.0下的),web.config 是网站的配置文件.具体的以后细说.

首先,新建一个Web项目.然后在项目里添加DLL引用:

啊啊

然后打开web.config,添加

<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
</system.web>
然后在Default.aspx.cs里添加一个函数:
[AjaxPro.AjaxMethod]   //AjaxPro.AjaxMethod属性标记表示这个方法是AJAX方法.
public string GetHello(string name)
{
System.Threading.Thread.Sleep(1000);
return "你好:" + name;
}
然后在Default.aspx.cs的Page_Load函数里添加:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
 
这样,我们的服务器段代码就写好了.现在开始写客户端的代码.很简单,在页面里添加
<div id="div1"></div>
<input type="button" value="Do" onclick="doAjax()" />
 
然后添加javascript脚本段:
 
<script type="text/javascript">
function doAjax()
{
//注册回调函数已经参数
TestAJAXPro._Default.GetHello("hello",doAjaxCallback);
}
function doAjaxCallback(req)
{
var div1=document.getElementById("div1");
//reg是AJAX函数返回的值
div1.innerHTML=req.value;
}
</script>
然后我们就可以执行页面了.点击Do按钮,你看到了什么?
vv 
下篇预告:(二)AJAXPro之旅---构造实际的AJAX应用.
分享到:
评论

相关推荐

    AjaxPro使用说明 - lexus - 博客园

    AjaxPro使用说明 - lexus - 博客园 Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的...

    AjaxPro.2.dll

    AjaxPro.2.dll 是一个与ASP.NET Web应用程序相关的动态链接库(DLL)文件,主要用于实现异步JavaScript和XML(AJAX)技术。在ASP.NET Web2.0时代,AjaxPro是一个流行的库,它允许开发者创建高度交互性和响应式的网页应用...

    AjaxPro文件及使用文档

    AjaxPro是一种基于JavaScript和.NET Framework的库,它扩展了AJAX(Asynchronous JavaScript and XML)技术,使得开发者能够创建高性能、交互性强的Web应用程序。在Web开发中,AjaxPro允许服务器端代码(通常是C#或...

    AjaxPro入门实例之用户验证

    AjaxPro是一种基于ASP.NET的JavaScript库,用于创建高度交互性和响应式的Web应用程序。它通过使用异步技术,如Ajax(Asynchronous JavaScript and XML),允许页面部分更新,无需刷新整个页面,从而提供更好的用户...

    JS Ajax --- 使用AjaxPro 调用后台方法 操作数据库

    这是确保AjaxPro正确工作的关键步骤之一。 ### 调用后台方法 在后台代码中,我们看到了一个名为`Updates`的方法,该方法接收四个参数:`apkid`, `FKAId`, `ItemId`, `downCount`,并返回一个布尔值。这个方法被...

    AjaxPro

    AjaxPro是一个基于JavaScript的库,专门用于实现高级的Ajax(异步JavaScript和XML)功能。在Web开发中,Ajax技术允许网页在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,极大地提升了用户体验。...

    ajaxPro的简单使用

    AjaxPro是.NET框架下的一种实现页面无刷新技术的库,它允许开发者在ASP.NET应用程序中创建AJAX(Asynchronous JavaScript and XML)功能,提供类似JavaScript库如jQuery的体验,但与服务器端的.NET代码更紧密集成。...

    Asp.net AjaxPro实现

    在探讨ASP.NET AjaxPro的实现机制之前,让我们先对Ajax有一个基础的理解。Ajax,即异步JavaScript和XML,是一种网页应用开发技术,允许网页在无需重新加载整个页面的情况下,能够从服务器请求并更新数据。这极大地...

    AjaxPro 简单Demo适合初学者

    AjaxPro是一款基于JavaScript和.NET Framework的库,它使得在ASP.NET环境中实现Ajax功能变得更加简单。这个"AjaxPro简单Demo适合初学者"是一个很好的起点,帮助新手理解如何在实际项目中运用AjaxPro技术来提升Web...

    vs 2005 ajaxpro 2.0

    AjaxPro是Microsoft为Visual Studio 2005开发的一款扩展工具,它允许开发者创建具有异步特性的Web应用程序,从而提高用户体验,使得页面无需刷新即可进行数据交互。在本文中,我们将深入探讨AjaxPro 2.0的关键特性、...

    自己写的一个类似于AjaxPro的.Net类库

    AjaxPro 是一个流行的 .NET 开发框架,用于创建高性能、低延迟的 AJAX 应用程序。它通过透明地在客户端和服务器之间进行异步通信,提高了用户体验,使得用户在无需页面刷新的情况下也能与服务器进行交互。然而,随着...

    AjaxPro Demo

    AjaxPro是ASP.NET框架下的一款强大的AJAX库,它允许开发者创建高度交互的、响应迅速的Web应用程序。这个"AjaxPro Demo"是一个示例集合,旨在帮助开发者更好地理解和使用AjaxPro库,从而提升用户体验,减少页面刷新,...

    AjaxPro源码学习资料

    AjaxPro是一种基于JavaScript的库,主要用于创建高性能、交互性强的Web应用程序。它通过异步通信技术,即Ajax(Asynchronous JavaScript and XML),使得网页能够不刷新整个页面的情况下更新部分内容,提高了用户...

    ajaxPro 实例

    AjaxPro是ASP.NET框架下的一款强大的AJAX库,它允许开发者创建高度交互、异步更新的Web应用程序,无需离开当前页面即可实现数据的动态加载。AjaxPro通过JavaScript和服务器端的.NET组件相结合,为ASP.NET开发者提供...

    AJAX安装包+AjaxPro+AjaxPro.2

    AjaxPro提供了一种声明式的方式,使开发者可以轻松地将现有的服务器控件转化为AJAX支持的控件,从而实现无刷新更新。 **AjaxPro的主要特性** 1. **简单易用**:只需在ASP.NET控件上添加一个属性,即可使其支持AJAX...

    商业编程-源码-AjaxPro入门实例之用户验证.zip

    这个压缩包“商业编程-源码-AjaxPro入门实例之用户验证.zip”包含了一个具体的示例,帮助开发者理解如何在实际项目中应用AjaxPro进行用户验证。 AjaxPro的核心功能是实现异步JavaScript和XML(AJAX)技术,使得网页...

    AjaxPro2.rar

    AjaxPro2是一个针对ASP.NET平台的JavaScript库,它允许开发者创建高性能、异步的Web应用程序,无需刷新整个页面即可更新部分网页内容。这个压缩包"AjaxPro2.rar"包含了一个关键的dll库,用于在ASP.NET项目中实现Ajax...

    AjaxPro实现页面异步更新

    AjaxPro是针对ASP.NET平台设计的一个强大的AJAX框架,它允许开发者在不刷新整个页面的情况下实现部分页面的异步更新,提升用户体验。AjaxPro的核心功能是通过JavaScript与服务器端进行异步通信,使得Web应用程序更加...

    visual stdio net ajaxpro安装程序包

    【标题】:“Visual Studio .NET AJAXPro安装程序包”是一个专为开发人员设计的工具,旨在帮助他们在ASP.NET环境中创建动态、交互式的Web应用程序。它提供了对无刷新(Ajax)技术的支持,使得用户在浏览网页时可以...

    AjaxPro源码+dll

    AjaxPro是一款基于JavaScript和.NET Framework的库,它允许开发者创建高度交互式的Web应用程序,通过异步方式更新页面部分,无需整个页面刷新。AjaxPro的核心功能是通过模拟ASP.NET的PageMethods和UserControls来...

Global site tag (gtag.js) - Google Analytics