AjaxManager概述

用于ASP的Telerik UI。NET AjaxManager使您能够在项目中快速配置实用而复杂的AJAX解决方案,它使您能够启用所有通常用于回发的控件。该控件提高了ajax应用程序的性能,并允许服务器端操作获得与客户端函数类似的响应能力。您可以将AjaxManager添加到几乎任何需要用AJAX请求替换普通回发的web应用程序中。

AjaxManager允许您在Visual Studio设计时直观地、无代码地定义哪些控件将启动AJAX请求,哪些控件将被更新,而不需要修改应用程序逻辑。该控件还使您能够一次更新许多页面元素,而不管它们在页面上的位置如何,而且您不需要编写任何JavaScript或手动调用AJAX请求。

下面的例子展示了应用网格分页的AjaxManager和用于可视化指示的Telerik AjaxLoadingPanel。

Telerik UI for ASP。净AJAXNinja image

AjaxManager是Telerik UI for ASP。净AJAX,一个具有 120+ 组件的专业级UI库,用于构建现代和功能丰富的 应用程序。想要试用它,请注册一个30天的免费试用。

RadAjaxManager在运行

逻辑与能力

AjaxManager的可视化设计器可以在visual Studio中访问,它使您能够处理一些复杂的更新场景。下图显示了一个启用ajax控件的示例。

更新模式

  • 单个控件使用AJAX请求更新一个或多个控件。在图像中,控件1更新控件2和控件3。

  • 另一个控件用AJAX请求更新其他控件或已经更新的控件。在图像中,控件3更新了控件2和控件5。

  • 第三个控件使用AJAX请求更新自身。在图像中,Control 6自我更新。

  • 您可以从该页上的另一个控件调用AjaxManager API,并更新该页上的其他控件。在图中,通过使用AjaxManager API, Control 2更新了Control 1和Control 4。

主要特点

  • 客户端编程API当使用AjaxManager时,您可以使用客户端API在AJAX请求的特定阶段执行自己的JavaScript函数。

  • 服务器端编程配置- AjaxManager公开了一组属性、方法和事件,使您能够配置服务器上ajax化控件的行为。

  • 设计时-你可以使用智能标记的AjaxManager来定义设计时的各种选项。

  • 渲染模式- AjaxManager暴露UpdatePanelsRenderModeUpdatePanelRenderMode,RenderMode属性来控制ajax化控件的呈现。

  • 同时使用服务器和客户端脚本-Telerik AJAX提供RadCodeBlock而且RadScriptBlock这些设置允许您使用服务器和客户端脚本以及AjaxManager所启用的复杂AJAX更新。

  • ajax多页项目- AjaxManager提供AjaxManagerProxy控件,它使您能够通过WebUserControls或Master和Content页面ajax化复杂的场景。

  • 性能优化- AjaxManager为带有许多ajax控件的页面提供了性能优化选项。

  • 可访问性- AjaxManager可用于屏幕阅读器,并支持WAI-ARIA属性。

学习资源

另请参阅

在本文中
Baidu
map