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>