Lab: AJAX/ASP.NET MVC Message Board with Facebook Authentication on Windows Azure
Introducing Asp.Net Ajax 4.0 Preview
-
Upload
cat-chen -
Category
Technology
-
view
1.296 -
download
3
description
Transcript of Introducing Asp.Net Ajax 4.0 Preview
陈广琛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