Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft
2 Agenda Overordnet om ASP.NET2 Udviklingsværktøjer Kontrol/hændelsesorienteret udvikling Byggeklodserne Membership, Role Manager, Personalization, Site maps, Masterpages, Themes/Skins, Web Parts Databinding Providermodellen ”Gør det selv”
3 Overordnet om ASP.NET2 Integreret i.NET 2 Fuld adgang til hele kernen Kompileret kode Prekompilering Mange sprog Kodeord: Produtivitet Færre linjers kode Effektive ”byggeklodser” Bedre værktøjer Hændelsesorienteret udvikling
4 Visual Studio 2005 Express Windows-udvikling: C#, VB.NET, J#, C++ Web-udvikling (alle sprog): Web developer Standard / Professional Visual Studio som vi kender det Med alt det nye Team System Værktøjer til hele udviklingsprocessen Team Fundation Server
5 Udvikling med ASP.NET (2) Web Form (Page) Brug af kontroller (Control) Hændelsesorienteret udvikling Serverkontroller Brugerkontroller Kompileringsmodeller Inline Code behind / beside
6 Sikkerhed Membership / Role Manager Styring af brugere og deres rettigheder Administrationsværktøj Tilgang gennem kode Tilhørende kontroller Login, CreateUserWizard, PasswordRecovery og en del flere Provider Model Design Pattern
7 Personalization Opbevarer data om brugere og giver nem tilgang til disse gennem kode
8 Navigation Brug af menuer og tilhørende kontroller TreeView Menu SiteMapPath Datakilde Web.Sitemap XML-fil Database eller andet Provider Model Design Pattern
9 Styring af design Masterpages Skabelonbaseret design Overordnet styring af layout Fuld programmeringsmæssig adgang Themes and Skins Overordnet styring af design Styles Kontroller CSS Billeder
10 Databinding Meget simpel Data source-kontroller Nye datakontroller GridView and DetailsView controls Editering med GridView and DetailsView Caching SQL cache dependencies <asp:SqlDataSource ID="Titles" RunAt="server" ConnectionString="server=localhost;database=pubs;integrated security=true" SelectCommand="select title_id, title, price from titles" />
11 DataSource-kontroller NavnBeskrivelse SqlDataSourceForbinder databundne kontroller til SQL databaser AccessDataSource Forbinder databundne kontroller til Access-databaser XmlDataSource Forbinder databundne kontroller til XML data ObjectDataSource Forbinder databundne kontroller til objekter SiteMapDataSourceForbinder site navigation-kontroller til site map data Declarative data binding – ingen kode
12 ObjectDataSource Declarative binding til objekter Brug data access-komponenter Separer data access kode fra UI-kode To-vejs data binding SelectMethod, InsertMethod, UpdateMethod, og DeleteMethod
13 Providermodellen Provider Toolkit msdn.microsoft.com/asp.net/downloads/providers/ Web Parts Personalization Providers Session State Provider Site Map provider Role provider Membership provider
14 ©2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.