听说Ajax.NET不是一般的爽,今天就去试试,呵呵.
下载地址:
ttp://www.schwarz-interactive.de/这个地址很爽,带了大量的demo,什么方面的都有.
1.在Web.config中写入以下代码:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <httpHandlers> <add verb="POST,GET" path="ajaxpro/*.ashx" type ="AjaxPro.AjaxHandlerFactory, AjaxPro"/> </httpHandlers> [...] </system.web> </configuration>
关于<httpHandlers>配置节的详细介绍在MSDN上可以找到,地址是:
http://msdn.microsoft.com/library/chs/default.aspurl=/library/CHS/cpgenref/html/gngrfhttphandlerssection.asp
这里的意思是将对文件扩展名为
ajaxpro或
*.ashx 的文件的 HTTP GET 和 HTTP Post 请求映射到类
AjaxPro.AjaxHandlerFactory
,
这
个类在AjaxPro程序集中.
2.引用程序集AjaxPro.dll,在要使用的方法前加上[AjaxPro.Aja
x
Method]属性.这点和
WebService相似.
3.在Page_Load里注册该方法,代码为:
AjaxPro.Utility.RegisterTypeForAjax(typeof(类名));
4.可以在aspx页面文件里调用改方法了,但要多加一个参数,这个参数
表
示一个JS函数名,JS函数
负责处理服务
器返回的数据,他有一个参数
就是
表示服务器的数据的.
示例代码为:
function JS_Demo1(){
名字空间.类名.已注册方法(JS_Demo2);
}
//JS_Demo2函数是完成服务器调用后调用的JS函数,他的结果将显示在客户端.
//res表示服务器返回的数据
function JS_Demo2(res){
alert(res.value);
}
最近为服务器数据如何写到客户端很是郁闷,希望Ajax.NET能帮我搞定.