Back Home to start page Buy ASP.NET 2.0 book from Hannes PreishuberBlog from Hannes Preishuber (weblogs.asp.net) Speeches Slides Demos
Code Samples zum Buch ASP.NET 2.0 Crash Kurs



 

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

Deutsche ASP.NET News

Neue Preview-Version von Deep Zoom Composer
Windows Live Tools for Microsoft Visual Studio
Webseiten auf Internet Explorer 8 vorbereiten
Umfassendes Handbuch zu Visual C# 2008 zum Gratis-Download
Gratis eBook "Microsoft Visual Basic 2008 Neue Technologien – Crashkurs"
Gratis Microsoft-Software für Studenten
Silverlight 2 Beta 2 erschienen
Kostenloser Vortrag: Vortrag: Outlook 2007 & LINQ – Geht das? Was gibt es neues für die Office 2007 Entwicklung?
Kostenloses Seminar: Seminar: Der Weg in die Selbständigkeit – Gründungsworkshop für Informatiker
Microsoft Expression Studio 2 final
 

Weblogs ASP.NET

@Silverlight 2.0 plugin ID or not ID
@Bind with Expression Blend: cannot create Instance Exception
@set as start page: Silverlight XAML
@fast and furios Silverlight Databinding with Gridview and embedded XML Data Resources
@IE 8 simultaneous connections changed
@reverse engineering of Silverlight XAP files
@What I miss in Silverlight 2.0
@fixed: asp.net gridview dataformatstring
@what I miss in LINQdatasource
@want to be a .NET star **{*}**?
@Visendo SMTP (pop3) Extender for Windows 2008 Server
@Visual Studio IIS 7 and WebDAV
@360° Visual Studio 2008, where we are?
@AJAX drag& drop challenge: science fiction with web.preview
@AJAX drag drop Challenge: new with profile support