前段时间要用到Ajax,不过,完全靠自己来写嫌太烦,不愿做些麻烦事。
碰巧看到了ajaxpro,尝试了一下,觉得很简单,很实用,兼容性也很好。
AjaxPro的官网是
http://ajaxpro.info,示例源码
http://www.51aspx.com/S/Ajaxpro.html你可以下载到最新的AjaxPro组件。如果你想下载,可以点里
这里。
在下载的的文件中,有VS2005的模板,安装了VS2005模板,就可以在VS2005中直接建立AjaxProWebSite了,在建立的AjaxProWebSite中,有一个默认的Demo,其实通过它,就能够完全了解AjaxPro的用法。51aspx.com
如果你用的是.NET2.0,且不用VS2005的话。你只需要把AjaxPro.2.dll放入应用程序的bin文件夹中,而且也只需要如下几步:
1、修改web.config
在system.web节点下添加
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
2、将你的.NET方法添加AjaxMethod属性
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
3、在.NET方法中向客户端注册javascript,用以javascript使用
namespace MyDemo
{
public class _Default
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
}
}
4、在客户端用javascript调用服务器端的方法,语法也很简单
function getServerTime()
{
MyDemo._Default.GetServerTime(getServerTime_callback); // asynchronous call
}
// This method will be called after the method has been executed
// and the result has been sent to the client.
function getServerTime_callback(res)
{
alert(res.value);
}
就这样,简单的几步,就已经完成了。在客户端用javascript异步调用服务器端的C#方法,并可以得到服务器端的返回值,这个值会传到javascript,javascript可以处理这个返回的值,这个示例是官方给出的示例,服务器端返回的是一个DateTime,不过,我们也可以返回复杂的数据类型,像DataTable之类,总之,AjaxPro把Ajax搞得很简单。
不过,还有一点我没完全弄清楚,就是AjaxPro.OnLoading,它可以在服务器未发送回值的时候向客户显示的loading一类的东西;我在使用过程中,有时会出现AjaxPro没有定义的情况。关于这一点,也在google groups上看到相关解答,不过自己还是没有完全搞清楚
分享到:
相关推荐
自己写的一个类似于AjaxPro的.Net类库 自己写的一个类似于AjaxPro的.Net类库 自己写的一个类似于AjaxPro的.Net类库
Ajax应用程序的优势. Ajax.net有AjaxPro.dll和Ajax.dll两个版本.
js 调用后台方法 function a1() { var s = _Default.GetServerTime().value; alert(s); } function a2() { var s = _Default.GetString("123").value; alert(s); } function a3() { ... </script>
AjaxPro.NET实现TextBox智能获取服务端数据功能
AjaxPro.NET实现TextBox智能获取源码! AjaxPro.NET实现TextBox智能获取源码
AjaxPro.NET实现的简单高效的Tree
Asp.net AjaxPro实现
ajaxpro也就是AJAX.NET (Professional), 它是ASP.NET平台上著名的AJAX框架,诞生于2005年2月(虽然正式命名为AJAX.NET则是在两个月之后),作者为Michael Schwarz。同年10月,Michael为AJAX.NET提供了更丰富的功能...
商业编程-源码-AjaxPro.NET实现的简单高效的Tree.zip
ASP.NET2.0+Ajax 的一个留言本
ASP.NET 无刷新用户验证(AjaxPro) ASP.NET 无刷新用户验证(AjaxPro) ASP.NET 无刷新用户验证(AjaxPro)
基于Ajaxpro实现的ASP.NET搜索下拉提示 基于Ajaxpro实现的ASP.NET搜索下拉提示
asp.net ajaxpro 实例
AjaxPro.dll源码,学习Ajax的好工具.
asp.net2.0 +ajaxpro 留言板 ajaxpro使用
本人几年的学习摘要。对想学习ASP.NET的朋友很有帮助。 里面知识面广,内容都是我在实践中遇到的困难的解决方法,和我自己的实现片段代码。现在与大家分享。
AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点。 1、下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。下载:Download ...
ajaxpro use to asp.net 注册ajax所而要用到的
ajaxpro2.dll for .net 2.0.rar
asp.net_三层架构_生成静态页_开源商城代码 asp.net ajaxpro 包含上面说的东西,也包括数据库文件, 数据库配置不好的可以联系我,是学习商城的很好的东西,完全开源的,能显示所有的类库。 .文件是开源的,下载...