introducing asp.net ajax 4.0 preview
DESCRIPTION
TRANSCRIPT
陈广琛Microsoft ASP.NET MVP
Baidu Web Front-End Engineer
ASP.NET AJAX 4.0 Features
ADO.NET Data Service Client Library ASP.NET AJAX Template
ADO.NET Data Service Client Library
ADO.NET Data ServiceRESTfulAtom
ADO.NET Data Service Client LibraryProxy ClassCRUD OperationAction Sequence (Batch)
Connection
Proxy ClassSys.Data.AdoNetDataProxy
Simple and Easyvar dataService =
new Sys.Data.AdoNetDataProxy(
“DataService.svc”);
CRUD - Query
One Method OnlydataService.query(“/Products”,
successCallback,
failureCallback); RESTful URL
“/Products?$orderby=Price&$top=10”
“/Products?$filter=
Category eq ‘food’”
CRUD - Insert
var newProduct = {…}
dataService.insert(
newProduct,
“/Products”,
successCallback,
failureCallback);
CRUD - Update
var product = products[i];
dataService.update(
product,
successCallback,
failureCallback);
CRUD - Remove
var product = products[i];
dataService.remove(
product,
successCallback,
failureCallback);
ADO.NET Data Service Client Library
ASP.NET AJAX Template
Instantiate Declaratively Data Binding
One-WayTwo-Way
JavaScript Syntax$create(
Sys.UI.DataView, {
serviceUri: “DataService.svc",
query: “/Products“
}, {}, {}, $get(“productList") );
Declarative Syntax<body xmlns:sys=“javascript:Sys” xmlns:dataview=“javascript:Sys.UI.DataView” sys:activate=“*” >
<ul sys:attach=“dataview” dataview:datasource="{{ new Sys.Data.AdoNetDataSource() }}“ dataview:serviceuri=“DataService.svc"> <li></li></ul>
</body>
ASP.NET AJAX Template
Contact me via http://catchen.biz