Dew Review- DevExpress ASP.NET 2013.2





4.00/5 (1投票)
Dew Review- DevExpress ASP.NET 2013.2
DevExpress 刚刚发布了他们的 .NET 组件 的新版本。这个新版本,2013.2 (又名 13.2),在整个套件中包含大量新功能和增强功能。在过去几周,我一直在了解他们最新的 ASP.NET 控件系列。几年前我在 Oracle 工作时,我使用过他们的 ASP.NET 控件。 虽然 API 的大部分内容在新产品中感觉很熟悉,但这些控件具有更清晰、更现代的外观(当然,支持主题),而且感觉比我记忆中更快、反应更灵敏。
WebForms 和 MVC 控件
ASP.NET 产品包含 WebForms 和 MVC 的控件。它们现在有近 100 个 WebForms 控件和 50 多个 ASP.NET MVC 控件。虽然现代 Web 开发人员倾向于选择 MVC,但仍有许多组织采用 WebForms,因为它能够快速开发 UI 并提供丰富的服务器端控件。
新特性
在新控件中,大多数似乎都适用于 WebForms 和 MVC。许多新的 MVC 控件是现有流行的 WebForms 控件的客户端版本。一个重要的新增功能是仅 WebForms 的新 ASP.NET Spreadsheet 控件。13.2 中提供了一个名为 Moderno 的新主题。它看起来有点像他们的 Metropolis Blue 主题,但平坦度较低,边缘更圆润。
此版本中有许多新的和更新的控件。我没有时间全部探索。让我们仔细看看我一直在试验的其中一些。
电子表格和 Ribbon 控件
这些控件绝对是 13.2 版本中最大、最令人印象深刻的部分。这是包含的“公式”示例中这两个控件的屏幕截图。
可以使用 HTML 标记中的一系列 RibbonTab
、RibbonGroup
和 RibbonCommand
项,或在代码隐藏中动态创建完全自定义的 Ribbon 控件。这个数据选项卡
是用这个标记创建的
<dx:RibbonTab Name="Data" Text="Data">
<groups>
<dx:RibbonGroup Name="Common" Text="Common">
<Items>
<dx:SPDataSortAscendingRibbonCommand>
</dx:SPDataSortAscendingRibbonCommand>
<dx:SPDataSortDescendingRibbonCommand>
</dx:SPDataSortDescendingRibbonCommand>
</Items>
</dx:RibbonGroup>
</groups>
</dx:RibbonTab>
我认为非常简单。
RibbonTabs 及其所有子项都是在电子表格控件中创建的,并且每种类型的 RibbonCommand
控件都知道如何对电子表格中选定的单元格进行操作。 因此,开发人员可以直接在他们的应用程序中获得大量的 Excel 功能,而无需额外的编码。
以下是电子表格控件的功能的高级列表。
- 自动生成的 UI
- 自动化公式计算引擎
- 内置电子表格函数
- 单元格引用和格式
- 单元格和单元格范围
- 行和列
- 图表,图片
- 工作表管理
在 Web 应用程序中拥有这种功能非常惊人。
网格中的批量编辑
现在在 WebForms 和 MVC 中,您都可以在 ASP.NET Grid 控件中支持批量编辑。 将 Mode 属性更改为 Batch,客户端的更新将在用户单击“保存”时发送到服务器。 当控件中进行更改时,编辑会以绿色显示。
不再需要每次记录需要在服务器上更新时的往返行程。只需进行少量数据绑定和一些 SQL 命令,您就可以开始了。
令牌框
我想写的最后一个新控件是 Token Box。 Token Box 是一种新的编辑器控件,可以自动完成列表中多个值。 这通常可以在网上看到,用于向搜索添加标签或过滤器。 这是 Token Box 示例,其中选择了一些列表项值。
如果我删除一个然后开始搜索一个新值,我会在下拉列表中得到一个过滤后的列表。
您可以将过滤模式设置为 Starts With 或 Contains 样式。 您还可以指定用户是否可以输入列表中不可用的自定义令牌。 示例中的控件绑定到一个 xml 文件,其中为 Text (名称) 和 Value (电子邮件地址) 设置了绑定。
<dx:ASPxTokenBox ID="ASPxTokenBox1" runat="server" Width="100%" DataSourceID="AddressBookXml" TextField="Name" ValueField="Email">
</dx:ASPxTokenBox>
<asp:XmlDataSource ID="AddressBookXml" runat="server" DataFile="~/App_Data/Contacts.xml" XPath="//Contacts/*" />
摘要
这些是新的 DevExpress 的 ASP.NET 版本的一些亮点,但它实际上只是冰山一角。 自己去看看。 DevExpress 的所有 .NET 产品都有一个免费的 30 天试用期,在试用期间提供全力支持。
祝您编码愉快!
材料连接披露: 我免费收到上述一种或多种产品或服务,希望我会在我的博客上提及它。 无论如何,我只推荐我个人使用的产品或服务,并相信我的读者会喜欢。 我根据 联邦贸易委员会的 16 CFR,第 255 部分:“关于在广告中使用认可和推荐的指南披露这一点。