65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 ASP.NET AJAX 构建具有卓越 Web 2.0 体验的 RIA

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2009 年 4 月 1 日

CPOL

7分钟阅读

viewsIcon

25604

Murtaza Abdeali 解释了 Web 开发人员如何通过使用一组强大的用户界面控件,利用 Microsoft ASP.NET AJAX 技术,在其富 Internet 应用程序中创建高保真 Web 2.0 用户体验。

作为用户界面开发工具和用户体验领域的行业领导者,Infragistics 提供的 ASP.NET AJAX 控件在各种浏览器上都具有强大的功能、轻量级和高性能。NetAdvantage® for Web Client 包括利用 ASP.NET 3.5 强大功能的 ASP.NET AJAX 控件,为您提供创建下一代 Web 2.0 应用程序以满足业务需求的所有工具。

Aikido™ 框架适用于 ASP.NET AJAX 控件

由 Infragistics 创建的 Aikido 框架是所有 NetAdvantage 新 ASP.NET AJAX 控件的基础,它利用 ASP.NET 3.5(或安装了 Microsoft ASP.NET 2.0 AJAX Extensions 的 ASP.NET 2.0)无缝集成 AJAX 功能与 W3C 标准,包括 XHTML 和 CSS。Infragistics ASP.NET AJAX 控件是可扩展的,因为它们最大限度地减少了客户端和服务器之间的网络流量。它们还最大限度地提高了响应能力,可与桌面用户体验媲美,充分利用了 Infragistics 在 UX 设计模式和 AJAX 方面的专业知识。

图 1 – Infragistics infraShop™ 参考应用程序,使用包括 WebDataGrid™、WebSlider™ 和 WebDialogWindow™ 在内的 ASP.NET AJAX 控件构建。

了解有关 NetAdvantage for Web Client 中 ASP.NET 控件的更多信息,
立即下载功能齐全的免费试用版.

最先进的 WebDataGrid

基于 Aikido 框架,WebDataGrid 提供了一种“付费即用”的模式,这意味着数据网格会根据您选择的行为优化其客户端标记或 Javascript,因此您不会得到充满不必要 HTML 和 Javascript 的臃肿页面。最终结果是性能优化。

图 2 – 展示了 WebDataGrid 中“付费即用”模式的工作原理。

除了优化性能外,凭借其完整的 ASP.NET 模板功能,您可以在网格中以任何方式显示数据。无论您瞄准何种级别的应用程序,您都可以始终实现与 Web 电子邮件客户端等最先进的 Web 应用程序相媲美的高保真度。

图 3 - Infragistics WebDataGrid 具有 ASP.NET 模板列、分页和样式。

对复杂编辑器的全面支持允许您根据字段类型选择编辑器进行数据录入,因此如果您需要下拉列表值,只需插入 WebDropDown™ 编辑器即可。由于 WebDataGrid 构建在 Infragistics Application Styling Framework™ 之上,因此可以使用 CSS 和基于角色的样式模型对其进行全局样式设置,从而完全控制应用程序的外观和感觉。

图 4 – WebDataGrid 显示您的用户如何通过内置的列调整大小行为动态加宽其 Company 列。

业务线应用程序用户期望功能类似于 Microsoft Excel 2007 – 这对他们中的大多数人来说至关重要。WebDataGrid 拥有丰富的特性,使其成为 Web 上这些业务线应用程序的完美选择。其数据操作的交互式功能包括排序、筛选、分页、调整大小、选择、列重排和类似 Excel 的导航。所有这些行为都可以在控件内进行配置。如果您希望网格对数据存储执行 CRUD(创建、读取、更新和删除)操作,只需启用所需行为,WebDataGrid 就会呈现支持该操作所需的内容。

此外,Infragistics 还开发了一个与 Excel 兼容的类库供 WebDataGrid 使用,以便您可以轻松地在基于 Web 的应用程序中导入和导出 Excel 文件。将数据网格“按原样”高保真导出到 Microsoft Excel 的 .XLS 文件格式,以便用户可以离线处理您的业务数据。

图 5 – 使用 NetAdvantage for Web Client 中包含的 Infragistics.Documents 类库从 WebGrid™ 和 WebChart™ 数据生成的 PDF 报告。

Infragistics 还提供了一个 Documents 类库,可让您的基于 Web 的应用程序开箱即用地执行类似的操作,以生成您自己的 Adobe® PDF 或 Microsoft XPS(Extensible Paper Specification)文档。NetAdvantage for Web Client 工具集还附带了一个计算引擎 WebCalcManager™,它支持超过 100 种类似电子表格的公式,涵盖金融、统计等领域,使您能够创建动态的基于 Web 的应用程序。

了解有关 NetAdvantage for Web Client 中 ASP.NET AJAX 数据网格和文件格式支持的更多信息,
立即下载功能齐全的免费试用版.

瘦客户端的丰富控件

当我们谈论 Web 应用程序时,首先想到的是限制、断开连接的体系结构、页面刷新以及支持不同浏览器的痛苦。使用 NetAdvantage for Web Client 中的 ASP.NET AJAX 控件,您不必担心这些限制。这些丰富的控件使您的 Web 应用程序对最终用户更加响应,并且您可以保持与数据源的连接,因此您不必手动管理更新。ASP.NET AJAX 控件内置了许多按需加载功能,例如分页和按需滚动,使您的 Web 应用程序能够实时提供无限数据!

图 6 – Infragistics infraProperties™ 参考应用程序,使用 Infragistics ASP.NET AJAX 控件(显示了 WebSlider、WebDataGrid、WebPanel™、WebDialogWindow™、WebImageViewer™ 和 WebEditors™)构建。

除了在您的网页中使用传统的页面元素之外,您还可以使用创新的 Web 2.0 控件(如上所示)来增强您的 UI。所有这些 ASP.NET AJAX 控件都已在所有主要浏览器上进行了测试,并通过符合关键 Web 标准来支持这种互操作性。

图 7 – Infragistics Portfolio Manager 参考应用程序是使用各种 AJAX 启用的 ASP.NET 控件(包括 WebTab™、WebGrid 和 WebTree™)构建的。

Infragistics ASP.NET 控件为为瘦客户端构建的应用程序提供了极其丰富的功能。为什么不在线查看它们并下载免费试用版

导航 Web 元素

在当今的 Web 应用程序中,站点地图、搜索引擎优化和社交网络使导航至关重要。作为 Web 开发人员,您希望支持这种导航,而 Infragistics ASP.NET 工具集通过提供一系列强大的导航控件(包括树、菜单、工具栏、列表栏、选项卡等)来实现这一点。

图 8 – Infragistics 的 Web 电子邮件客户端参考应用程序,使用包括 WebDataGrid™、WebListBar™、WebTree™ 和 WebToolbar™ 在内的 ASP.NET 控件构建。

这些导航控件不仅可用于遍历您网站的众多不同页面,还可以帮助用户在单击、激活或选择元素时执行页面级别的操作。所有这些都有助于使您的网页更具动态性,并对用户的场景做出反应。

图 9 – WebDataMenu™ 演示了其项目模板支持及其对页码列表的新颖展示。

如果您喜欢这里看到的导航元素并希望进一步探索它们,请在线查看并下载 NetAdvantage for Web Client 的免费试用版

在 SharePoint® 中满足业务需求

使用 NetAdvantage ASP.NET 控件在 Microsoft Office SharePoint System (MOSS) 或 Windows SharePoint Services (WSS) 中添加丰富的功能,为您的知识工作者提供丰富的业务智能,这些智能可以围绕一组高度功能的 WebParts 进行组织。将 Infragistics ASP.NET 数据网格、图表、仪表等封装在 WebPart 中,并将这些控件的多功能和丰富的功能集添加到任何地方都非常容易。

图 10 – Infragistics InfraDashboard™ 参考应用程序,使用包括 WebGrid™、WebPanel、WebCharts 和 WebGauge™ 在内的 ASP.NET 控件构建。

Infragistics 与任何人一样了解您应用程序用户界面的需求,并提供有关在 SharePoint 应用程序中应用和部署 NetAdvantage ASP.NET 控件的最佳实践的实际指导,以便您知道如何取得成功。

图 11 – Infragistics Pomegranate 参考应用程序在 SharePoint 上运行,并使用包括 WebDataGrid、WebChart、WebGauge、WebMenu™ 和 WebSlider 在内的 NetAdvantage ASP.NET 控件构建。

结论

Infragistics 的 NetAdvantage for Web Client 2009 Volume 1 已发布,现在可下载包含最新 ASP.NET AJAX 控件的版本。有了这些控件,Web 开发人员将获得创建下一代富 Internet 应用程序用户界面的工具,这些界面具有可扩展性、高性能并满足业务应用程序的需求。在www.infragistics.com 上了解有关 ASP.NET AJAX 开发的更多信息。

立即评估 NetAdvantage for Web Client 2009 Volume 1。
立即下载免费、功能齐全的试用版.

© . All rights reserved.