======================================================
注:本文源代码点此下载
======================================================
最近很时髦的 web 技术:asynchronous javascript and xml (ajax)。它的实质就是用 javascript 向服务器获取数据,然后更新网页的局部,而不是刷新整个网页。
asp.net 1.x 的 post back 和 view state 引进了个新的概念:服务器端的事件驱动编程模式,其副作用则是整个网页不断刷新。什么时候用 post 什么时候用 get (什么时候用 linkbutton 什么时候用 hyperlink ) 需要仔细设计清楚。asp.net 2.0 的 script callbacks 将再次引进新的概念 refresh the data, not the page,其核心思想就是 ajax。
ajax wrapper for .net是个很有意思的程序,基本解决了通讯问题。它用 attribute 来生成 javascript 调用服务器程序的接口(类似于 asp.net 用 [webmethod] attribute 处理 soap 调用)。它同时还解决了如何传送自定义对象。有了这两点,用 javascript 向服务器获取数据 (ajax 定义1),很容易了。但是,在更新网页的局部 (ajax 定义2) 方面仍然显得笨拙,或者说没有对策。
trimpath 是个另一个有意思的程序,它在浏览器里面实现了个 template engine。把 freemarker, velocity, smarty 做到浏览器里面去了。
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/