Anthem.Net

a open source ajax framework
摘要: Javascript调用服务器端c#函数(页面函数, 母版函数, 控件函数), 貌似这个功能很早anthem.net就提供了, 且在帮助手册中有相关的例子, 但自己没怎么注意, 今天看同事研究anthem.net时, 突然发现了 . 看来anthem.net给我们留下的发挥空间还是挺大的.
下面举一个简单的例子, 及分析下执行流程. 阅读全文
posted @ 2007-12-06 18:04 jecray 阅读(936) | 评论 (0) 编辑
摘要: 问题描述: 利用Anthem做的分页控件 ,点击翻页按钮就是翻不了页, 感觉__doPostBack事件没有执行, 后来调试跟踪了一下,发现报这个错误.This page was never registered with Anthem.Manager! 也就是页面Items中没有保存Manager的信息,这个错误应该不会出现的,只要页面引入了anthem控件都会进行注册,后来我在pageload中手工加入register(this)还是抛出这个异常. 可是同样的代码在别处就可以执行成功. 更奇怪的是 发现用asp.net自带的gridview控件 进行翻页 , 翻页的按钮点下去都没反映....阅读全文
posted @ 2007-09-21 22:02 jecray 阅读(541) | 评论 (0) 编辑
摘要: Anthem的原理简单来说是post到当前页面.获得需要更新的内容,再更新原来的页面.只有上传文件的fileUpload控件是通过创建iframe实现. 这篇随笔简略的分析了下anthem完成无刷新的基本原理,anthem的代码思路清晰,值得去研究下源码.anthem的代码行数还是有点多.需要慢慢看 我还是暂时记录下来,以备以后回顾.阅读全文
posted @ 2007-08-15 23:33 jecray 阅读(684) | 评论 (2) 编辑
摘要: Anthem.Net真是个好东西,不但开源而且使用简单,可以便捷地创建各种Ajax应用。
需要的代码量很少,首先在控件的服务器事件中写入逻辑,然后添加一句控件ID.UpdateAfterCallBack = true;就可以自动回调更新这个控件了。还对有AutoPostBack属性的控件提供AutoCallBack属性。有了这两个属性,于是控件具有了无刷新更新和传递数据的功能。
Anthem.Net还提供了Anthem.Manager.AddScriptForClientSideEval()方法,可以随时随地在服务器端执行javascript函数,这个方法的作用是巨大的。阅读全文
posted @ 2007-04-15 14:03 jecray 阅读(753) | 评论 (0) 编辑