http://www.cnblogs.com/nerozhang/archive/2007/07/31/837643.html http://www.diybl.com/course/4_webprogram/asp.net/netjs/20071114/85923.html