asp.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 之 EnableDynamicData
Demo/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>