|
1 Einführung in ASP.NET 2.0 .1
Webanwendungen ...1
Client/Server-Beziehung .2
HTTPPost.2
Hidden-Feld 3
QueryString .3
Cookie ..3
JScript 3
Serverobjekte 3
Application-Variablen4
Session-Variablen...4
Cache-Variablen.4
Viewstate-Variablen ...4
Web Controls 5
Systemvoraussetzungen ...6
Was ist neu?..6
Visual Studio aka Visual Web Developer ..6
Verzeichnisse und Dateien7
Code und Design8
Controls (Steuerelemente) .9
Konfiguration... 10
Kompilierung ... 11
Cross Page Posting... 11
2 Layout und Design.. 13
Entwurfsregeln... 13
Master Pages .. 15
Master Page erstellen... 15
Content Page erstellen 17
Navigation .. 20
SiteMapPath. 21
Menu Control... 24
Treeview 28
Mehrsprachige Websites... 30
Themes und Skins. 35
WebParts. 38
WebPart-Manager 38
WebPartZone... 39
Edit-WebParts.. 44
VI
Inhaltsverzeichnis
EditorZone ... 44
Catalog-Zone ... 46
Export und Import von WebParts 47
3 Caching... 49
Grundlagen. 49
Output Caching . 50
SQL-Abängigkeit. 55
Daten-Caching... 57
SQL-Abhängigkeit ... 58
4 Architektur 61
Sicherheit im Design . 61
Infrastruktur. 61
Architektur ... 62
Betrieb ... 63
Verschlüsseln von Verbindungszeichenfolgen...
64
Codezugriffssicherheit (Code Access Security)..
66
Schichten 66
Statusinformationen .. 67
Entwickeln im Team.. 69
5 Web Server Controls .. 71
Generelle Änderungen. 71
Accessibility.. 72
Eingabe.. 73
Überprüfung . 76
ValidationGroup .. 77
Datenbindung ... 78
Änderungen an bestehenden Controls .. 79
Button 79
LinkButton ... 80
ImageButton. 80
CheckBox.. 80
Image Control.. 81
Label Control ... 81
TextBox Control.. 81
AdRotator . 82
Calendar Control. 83
Literal Control .. 84
Panel Control ... 84
Table Control ... 85
XML Control 86
Änderungen an HTML Server Controls 87
ValidationGroup .. 87
DefaultFocus 87
SubmitDisabledControls 87
HTMLSelect. 87
Inhaltsverzeichnis VII
Neue Web Server Controls .. 88
FileUpload 88
HiddenField Control ... 90
ImageMap Control... 90
MultiView Control... 92
Wizard Control 94
CheckBoxList Control 99
RadioButtonList Control 99
BulletedList Control .. 100
Neue HTML Server Controls 102
HTMLHead Control.. 102
HTMLLink . 103
HTMLTitle.. 103
HTMLInputPassword ... 103
HTMLInputSubmit... 104
HTMLInputReset 105
6 Benutzersicherheit ... 106
Sicherheit unter ASP.NET . 106
Cookieless Forms Authentication... 107
Security-Konzept. 109
Security-Grundlagen . 110
SQL Server-Datenbanken vorbereiten .. 111
Membership-Objekt. 112
Role Manager... 120
Rollen aktivieren 121
Rollen zuweisen und entfernen... 122
Rollen auslesen ... 123
Rollen erstellen und löschen 124
Programmsteuerung mit Rollen .. 125
Login Controls. 125
CreateUserWizard. 125
Login Control. 127
LoginView Control 129
PasswordRecovery Control.. 129
LoginStatus Control .. 132
LoginName Control... 133
ChangePassword Control. 133
Personalisierung mit Profiles . 136
Konfiguration. 136
Profiles. 137
7 Datenzugriff 141
Crashkurs Datenzugriff... 142
Datenbindung ohne Code .. 150
Daten anzeigen.. 150
Sortieren der Ansicht 152
Blättern 152
VIII
Inhaltsverzeichnis
Data Caching .. 152
Control Parameter . 153
Daten ändern .. 154
Data Source Controls.. 156
SQLDataSource . 157
AccessDataSource. 163
ObjectDataSource. 165
XMLDatasource 166
SitemapDataSource ... 167
Neues in ADO.NET 2.0.. 167
Datenbindung . 168
8 DataView Controls 171
GridView... 171
GridView Attribute 172
Spalten. 178
Template-Spalten ... 184
GridView Events 186
DetailsView .. 189
FormView . 196
DataGrid... 198
DataList. 199
Repeater 202
9 Trace, Debug und Config 205
Trace 205
Debug 208
IIS-Konfiguration 210
Web Site Administrator Tool. 212
Konfigurations-API.. 215
Kompilierung ... 217
Health Monitoring ... 219
10 Die Client-Seite .. 221
Script Jobs. 222
Fokus setzen... 222
Default Button (Standardschaltfläche).. 222
Position wieder finden .. 223
Client Click. 223
Registrieren von Client Scripts.. 224
RegisterClientScriptBlock 225
RegisterStartupScript 225
RegisterClientScriptInclude . 226
RegisterClientScriptResource .. 226
RegisterHiddenField .. 226
RegisterOnSubmitStatement 226
RegisterArrayDeclaration 227
Prüffunktionen... 227
Inhaltsverzeichnis IX
Script Callbacks... 228
Chat.. 228
Server Code 229
Die Chat-Seite 229
Client-Code am Server erzeugen 230
CallBackReference am Server . 231
CallBack-Logik.. 232
Timer 232
Der fertige Chat .. 233
11 Konfiguration mit web.config. 235
Allgemeines .. 235
Änderungen.. 235
ClientTarget 236
Globalization.. 236
HttpHandlers .. 236
HttpModules ... 237
HTTPRuntime 237
Pages 238
WebRequestModules 239
DefaultProxy ... 239
Neue Bereiche . 240
System.CodeDOM . 240
System.Data 240
Caching ... 241
ExpressionBuilders 241
httpCookies 241
HostingEnviroment ... 242
httpProtocolBindings 242
MailSettings 242
Web Site Administration Tool. 243
12 Allerlei Neues.. 245
E-Mail-Versand ... 245
Asynchrone Seitenausführung... 248
Cross Page Posting.. 249
URLMappings.. 250
ASP.NET Expressions... 250
User Controls ... 251
SQL Server 2005 Express... 252
Verwaltung . 252
SQL Express-Datenbanken im Projekt verwenden 253
QuickStart Tutorials 256
(c) Hannes Preishuber 2005 |