NgBook留言本开发全过程(3)-Ajaxpro

AjaxPro是一个开源项目,通俗的讲它的作用是把服务器端方法映射成Javascript可调用的方法。

如:NgBook解决方案中,NgBook.Web项目下的 Example.cs 中的

 [AjaxPro.AjaxMethod]
 
public string Test()
 {
       
return "测试成功";
 }

在客户端的js调用就是:

<script language="javascript">
alert(NgBook.Web.Example.Test().value);//同步调用
</script>

或者

<script language="javascript">
function TestCallBack(rel)
{
   alert(rel.value);
}

NgBook.Web.Example.Test(TestCallBack);
</script>

不配置就能直接用吗?对Ng.Net解决方案生成物已经完全集成了AjaxPro了。只要在开发的时候把

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
.
$appParam.AjaxProClientCode$
.
</head>

粗体部分加入到对应页面的模板<head></head>标签,在cs端把appParam(NGadget.Common.ApplicationParam(typeof(NgBook.Web.Example)))变量通过上接讲到的SetValue("","")添加到模板引擎中,就可以实现AjaxPro的所有功能。
----------------------------------------------------------------------------------------------------

NgBook下载地址:http://ngbook.ngadget.net/ 

Ng.Net解决方案生成工具官方网站:http://www.ngadget.net/


 

posted on 2009-04-29 21:35  K y l e j u  阅读(285)  评论(0编辑  收藏  举报