MagicAjax.NET Framework 特点
整和简单
1。只需要几行在web.config 代码设置就足以使MagicAjax 在默认状态下运行。
2。仅有一个用户控件(AjaxPanel)加到页面中。就可以使用ajax的功能。
易用性
1。你只需要把你想使用ajax功能的页面部分加到ajaxpanel中,MagicAjax.NET Framework会处理细节上的所有事情。
2。ajaxpanel工作方式和ASP.NET Panel 很相似。只需要从Visual Studio 设计器中添加到页面中就可以看见了。
3。不需要写任何javascript 代码。
具体使用
1。在大多数情况下,只需要在已存在的页面上添加ajax功能放到ajaxpanel中,甚至对于代码不需要做任何改变。
2。MagicAjax 用可以不引起客户端页面刷新的AJAX callbacks (AjaxCalls)取代了PostBacks 方式。
3。ajax的功能和AJAX callbacks (AjaxCalls)方式只能存在于同一个页面中,并且所控制的范围只是放到ajaxpanel中的控件。
4。页面的状态值在PostBacks 和AjaxCalls中共享。因此任何由AjaxCall导致的改变对于PostBack 都是可见的。
5。使用AjaxCalls就和使用服务器事件是相同的。使用ASP.NET 服务器端的代码。
6。MagicAjax 把对于一次AjaxCall触发的事件,以最小可能的所需要的javascript代码反射到客户端浏览器。
7。拥有充足的帮助方法来帮助你通过代码触发AjaxCall事件(例如,如果你想给客户端发送更多的javascript实现代码)
用户使用
1。页面的使用者可以享受到更快更丰富的用户界面浏览器,没有任何回传刷新。
2。'Loading' 标志会通知使用者AjaxCall被触发。
3 。取代了Postback要下载整个页面的方式,客户端只需要下载由提交带来对页面改变的javascript片段代码。
4。MagicAjax 把页面的改变保存在浏览器的缓存里,所以如果用户浏览到另一个页面,然后通过浏览器的后退按纽退回到原页面,他会看见的页面和以前是一样的。
用户化,专用化,定制
1。有很多配置选项可以给用户完全的对MagicAjax的控制。
2。有一些小的设置可以确定你的控件可以被MagicAjax 控制的方式使用。
3。可以定义一次AjaxCall是由同步或者异步引发,或者是由ajaxpanel或者一个单独的控制引发。
4。可以定义AjaxPanel中的控制是否由一个PostBack 引起。
5。如果把'tracing' 配置选项选为enabled,会有一个弹出敞口来提示我们与服务器交互的数据,允许我控制由页面引发的 AjaxCalls事件。
6。面向对象的设计模式使MagicAjax 很容易对框架及我们自己的AjaxControls 进行扩展。
兼容性
1。支持Internet Explorer, Firefox, Netscape and Opera browsers
2。如果浏览起不支持javascript,页面会自动转到PostBacks 处理。
浙公网安备 33010602011771号