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按钮,你看到了什么?
下篇预告:(二)AJAXPro之旅---构造实际的AJAX应用.
分享到:
相关推荐
AjaxPro使用说明 - lexus - 博客园 Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的...
JS Ajax --- 使用AjaxPro 调用后台方法 操作数据库
AJAX安装包 AjaxPro AjaxPro.dll AjaxPro.2 AjaxPro.2.dll
自己写的一个类似于AjaxPro的.Net类库 自己写的一个类似于AjaxPro的.Net类库 自己写的一个类似于AjaxPro的.Net类库
AjaxPro库文件
商业编程-源码-AjaxPro入门实例之用户验证.zip
AjaxPro入门实例之用户验证
AjaxPro文件及使用文档 AjaxPro文件及使用文档
AjaxPro.2学习很不错的源码,不明白AjaxPro.2的可以看哈,我自己也不懂,不过慢慢研究后收获不小...
.net中用ajaxpro页面无刷新技术传值
AjaxPro.2.dll AjaxPro.dll Ajax.dll AjaxPro.JSON.dll AjaxPro.JSON.2.dll
Asp.net AjaxPro实现
asp.net ajaxPro 源码实例
vs 2005 ajaxpro 2.0 内附简单实用说明
Asp.Net AjaxPro 实例集合
AjaxPro2.rar 使用ajax的时候要用到的其中一个dll库
ajax技术要用的到包 有三个版本ajax.dll ajaxpro.dll ajaxpro2.dll
这个框架是一个个人作品,有支持.NET 1.1和2.0的版本,它并不属于微软官方,目前已经停止更新。 微软官方的AJAX组件是 Atlas 也叫 ASP.NET AJAX 里面的两个dll ajaxpro.dll 是用于.net 1.1 版本的组件 ajaxpro.2....
AjaxPro使用方法AjaxPro使用方法
AjaxPro源码: 1.直接编译成dll并使用。 2.当遇到AjaxPro存在的Bug时可修正后并编译使用。 3.想在AjaxPro的基础上做出个性化的修改后并编译使用。 4.个人学习和研究:)