精进不休 .NET 4.0 (3)2012-05-28 博客园 webabcdasp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强介绍asp.net 4.0 的新增功能动态数据(Dynamic Data)增强(之前的版本:http://www.cnblogs.com/webabcd/archive/2009/02/23/1396212.html)* EnableDynamicData - 启用 Dynamic Data 的功能* DynamicHyperLink - 用于方便地生成在 Dynamic Data 站点中导航的超级链接* Entity Template - 实体模板是一个新增的用于自定义数据显示的模板,其基于 FormView 控件做数据呈现* DisplayAttribute - 新增的一个 Attribute(可以设置字段的Name和Order)* 其它新特性AJAX 增强Visual Studio 2010 增强示例1、Dynamic Data 之 EnableDynamicDataDemo/EnableDynamicData.aspx代码<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="EnableDynamicData.aspx.cs"
     Inherits="DynamicData.Demo.EnableDynamicData" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
     <title></title>
</head>
<body>
     <form id="form1" runat="server">
     <div>
         <!--收集并显示由 Dynamic Data 所做的数据验证的结果-->
         <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true" HeaderText="验证错误的列表 " />
         <asp:DetailsView ID="DetailsView1" runat="server" AllowPaging="True" DataKeyNames="ProductID"
             DataSourceID="EntityDataSource1">
             <Fields>
                 <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" />
             </Fields>
         </asp:DetailsView>
         <asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=AdventureWorksEntities"
             DefaultContainerName="AdventureWorksEntities" EnableDelete="True" EnableInsert="True"
             EnableUpdate="True" EntitySetName="Products" EnableFlattening="False">
         </asp:EntityDataSource>
     </div>
     </form>
</body>
</html>