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

Dew Review- DevExpress ASP.NET 2013.2

starIconstarIconstarIconstarIconemptyStarIcon

4.00/5 (1投票)

2013年12月4日

CPOL

4分钟阅读

viewsIcon

19337

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 标记中的一系列 RibbonTabRibbonGroupRibbonCommand 项,或在代码隐藏中动态创建完全自定义的 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 部分:“关于在广告中使用认可和推荐的指南披露这一点。

© . All rights reserved.