Telerik UI for ASP。净AJAX?下载30天免费试用

AjaxManager优势

使用AjaxManager控件有许多好处。

使用AjaxManager的众多优点之一是,您不需要对现有的应用程序进行任何更改,也不需要以某种特定的方式构建新的应用程序以使它们能够支持ajax。

AjaxManager使用Microsoft ASP。净AJAXengine to Ajaxify applications but eliminates the need of using numerous UpdatePanels, triggers, and so on.

AjaxManager的click-and-Go™技术允许您启用任何ASP。NET应用程序,无需任何修改或编写一行代码。有关更多信息,请参阅关于AJAX和Telerik AJAX

现有的应用程序

启用一个现有的应用程序:

  1. 添加Microsoft ASP。净AJAXto your project.

  2. 删除一个AjaxManager按你的姿势。

  3. 在Visual Studio中使用单个对话框定义AJAX关系。

  4. 新闻F5来运行。

新的应用程序

对于支持ajax的新应用程序,您不必遵循任何特定的指导方针。方法构建一个常规的基于回发的应用程序AjaxManager到最后启用ajax。

启用AjaxManager

当使用Microsoft ASP。净AJAX, the standard approach to AJAX-enable an application will require you to placeupdatepanel在每个需要更新的区域周围。这可能会在保留应用程序布局方面带来一些挑战,也就是说,您需要弄清楚如何对各种元素进行分组。

考虑下面的例子:它从ASP开始。NET web页面,该页面具有日历、电子邮件列表和消息体控件。当用户从日历中选择一个日期时,当天收到的电子邮件将显示在网格中。选择电子邮件后,其内容将显示在消息体中。

添加三个更新面板到ajax -使用Microsoft ASP支持页面。净AJAX

updatepanel用法

在演示的简单场景中,放置updatepanel可能不是很难。然而,在实际应用中,有几十个UI控件需要开始使用AJAX,放置超过20个updatepanel甚至对于最高级的开发人员来说,确定哪些元素将出现在各自的面板中可能也是一个挑战。

使用AjaxManager启用ajax

AjaxManager为在现有应用程序上启用AJAX提供了一种截然不同的方法,它在表单上拖放控件,然后以无代码的方式设置关系。

点击智能标签时的AjaxManager设计器

Ajax的结果

一旦AjaxManager被放置在表单上,你需要使用它的配置对话框来定义哪些控件将启动AJAX请求,哪些控件将被每个AJAX请求更新,例如:

  • "Message Body" UpdatePanel -触发器1:当电子邮件项目点击。

  • “消息体”UpdatePanel -触发2:当日历点击。

  • “电子邮件列表”UpdatePanel -触发1:当日历点击。

这三个关系触发器的组合定义了页面上的两个AJAX关系,它们是:

  1. 日历单击,则电子邮件列表消息体需要更新。

  2. 当一个电子邮件是点击,只有消息体需要更新。

正如您所看到的,要弄清楚触发器组合的效果并不是很容易,特别是当您有复杂的实际应用程序时。此外,设置几个促进每个AJAX关系的触发器需要认真规划和类似于“触发器图”的东西。

相比之下,AjaxManager提供了一个集中的位置,您可以通过Visual Studio . net设计模式中的单个配置对话框在页面上定义和修改AJAX关系。

build RadAjax设置

在AjaxManager对话框中设置AJAX关系的逻辑还有另一个好处:AJAX关系的定义顺序与用户与应用程序接口交互的顺序相同。

另请参阅

在本文中
Baidu
map