Академический Документы
Профессиональный Документы
Культура Документы
Stephen Walther
Senior Program Manager
Microsoft Corporation
Overview of Talk
ASP.NET supports several very different types of
web applications
ASP.NET Framework
.NET Framework
ASP.NET 3.5 Service Pack 1
Microsoft Entity Framework
ADO.NET Data Services
Dynamic Data
Microsoft AJAX Improvements
Browser History
Script Combining
Overview of Talk
Build a simple video gallery website:
ASP.NET Web Forms
ASP.NET Framework
.NET Framework
ASP.NET Web Forms
ASP.NET Web Forms 4.0 enables you to build
websites with more compelling front-end user
experiences.
ASP.NET Web Forms
Designer-focused Developer
Rapid application development with Visual Studio
designer and tools
Drag-and-drop controls from toolbox
ASP.NET Web Forms
Source-focused developer:
Likes to type out HTML tags
Writes JavaScript code by hand
Worried about every little angle bracket and pixel
ASP.NET Web Forms
With ASP.NET 4.0, you are in control:
Control Rendering
Control IDs
View State
Website URLs
XHTML and Accessibility
Code Snippets
Ctrl-K, X
Ctrl-K, S
Types of Code Snippets
HTML
div, table, img …
ASP.NET
scriptmanager, sqldatasource, formview …
ASP.NET AJAX
behavior, control …
JScript
function, forin …
FormView Improvements
<asp:FormView
ID="Formview1"
RenderTable="false"
runat="server">
ListView Improvements
<system.web>
<pages clientIdMode="Predictable">
</pages>
</system.web>
ASP.NET Routing for Search Engine
Optimization
Instead of:
http://YourSite.com/Search.aspx?query=cats
Accessibility Standards
Section 508, WCAG, ARIA?
QueryExtender Control
Works with EntityDataSource and
LinqDataSource
Enables you to filter database results
Accepts different types of expressions:
Search
Range
Property
Custom
ASP.NET Core Enhancements
Cache Extensibility
Create custom cache providers
ASP.NET Framework
.NET Framework
ASP.NET AJAX
Server-Side Client-Side
AJAX AJAX
jQuery AJAX
Control
Toolkit
ASP.NET AJAX
ASP.NET Framework
.NET Framework
ASP.NET MVC
Enables a clear separation of concerns
Enables testability including test-driven
development
Enables fine-grained control over HTML and
JavaScript
ASP.NET MVC
Learn more:
ASP.NET Framework
.NET Framework
ASP.NET Dynamic Data
DynamicDataManager Control
DynamicHyperLink Control
Field Templates for Email and URL
Support for Inheritance and Many-to-Many
Relationships
Entity Templates
ASP.NET Dynamic Data
Entity Templates
ASP.NET Dynamic Data
Learn more:
ASP.NET Framework
.NET Framework
Conclusion
ASP.NET Web Forms 4.0: