Inhalt | 6 |
1 Einführung | 10 |
2 ASP.NET | 14 |
2.1 Geschichte | 14 |
2.2 Funktionsweise | 15 |
2.3 Sprachen | 15 |
3 Die Entwicklungsumgebung | 18 |
3.1 Systemvoraussetzungen | 18 |
3.2 Installation | 19 |
4 HTML und CSS | 22 |
4.1 HTML | 22 |
4.1.1 Was ist HTML? | 22 |
4.1.2 Geschichte | 22 |
4.1.3 Aufbau und Syntax | 23 |
4.1.4 Ein erstes HTML-Dokument erstellen | 25 |
4.1.5 Einige HTML-Elemente im Überblick | 27 |
4.1.6 HTML-Kommentare | 29 |
4.1.7 Zusammenfassung | 31 |
4.2 CSS | 31 |
4.2.1 Was ist CSS? | 31 |
4.2.2 Geschichte | 31 |
4.2.3 Aufbau und Syntax | 32 |
4.2.4 Selektoren | 32 |
4.2.5 CSS in HTML einbinden | 34 |
4.2.6 Floating | 38 |
4.3 Übungen | 45 |
4.3.1 HTML-Übung 1 | 46 |
4.3.2 HTML-Übung 2 | 49 |
4.3.3 HTML-Übung 3 | 52 |
5 JavaScript | 58 |
5.1 Was ist JavaScript? | 58 |
5.2 Anwendungsgebiete | 58 |
5.3 Aufbau und Syntax | 58 |
5.3.1 Einbindung | 58 |
5.3.2 Syntax | 59 |
5.3.3 Dynamisches HTML mit JavaScript | 72 |
5.4 JavaScript-Übung | 78 |
6 Einführung in Visual Basic .NET | 86 |
6.1 Syntax | 86 |
6.2 Datentypen und Variablen | 87 |
6.3 Operatoren | 89 |
6.4 Funktionen und Prozeduren | 91 |
6.5 Kontrollstrukturen und Schleifen | 94 |
6.6 Fehlerbehandlung | 99 |
7 Einführung in C# | 102 |
7.1 Syntax | 102 |
7.2 Datentypen und Variablen | 103 |
7.3 Operatoren | 105 |
7.4 Funktionen und Prozeduren | 107 |
7.5 Kontrollstrukturen und Schleifen | 110 |
7.6 Fehlerbehandlung | 115 |
8 Ein Schnelleinstieg in die Objektorientierung | 116 |
8.1 Begriffsübersicht | 116 |
8.2 Code-Beispiele | 118 |
9 Ein erstes „Hello World“-Projekt | 126 |
9.1 Ein neues Projekt in Visual Studio anlegen | 126 |
9.2 Eine Webform hinzufügen | 128 |
9.3 Website ausführen | 131 |
10 Die wichtigsten Websteuerelemente im Überblick | 136 |
10.1 Button | 136 |
10.2 Checkbox | 137 |
10.3 HyperLink | 137 |
10.4 Image | 138 |
10.5 Label | 138 |
10.6 Panel | 138 |
10.7 Textbox | 138 |
10.8 DropDownList | 139 |
10.9 ListBox | 139 |
10.10 Datensteuerelemente | 140 |
11 Datenbanken und SQL | 142 |
11.1 Datenbanken | 142 |
11.1.1 Microsoft SQL Server installieren | 142 |
11.1.2 Den SQL Server über Microsoft SQL Management Studio verwalten | 144 |
11.2 SQL | 145 |
11.2.1 Was ist SQL? | 145 |
11.2.2 DDL-Befehle | 146 |
11.2.3 DML-Befehle | 149 |
11.3 Tabellen und Daten mit dem SQL Management Studio verwalten | 154 |
11.3.1 Datenbank erstellen | 154 |
11.3.2 Tabelle erstellen | 155 |
11.3.3 Daten hinzufügen und verändern | 157 |
12 Die Verwendung von eingebetteten Codes | 158 |
12.1 Kommentare <%-- --%> | 160 |
12.2 Eingebettete Codeblocks <% %> | 160 |
12.3 Direktausgabe <%= %> | 162 |
12.4 Funktionsaufruf | 164 |
12.5 Expressions <%$ %> | 166 |
12.6 Datenbindung <%# %> | 167 |
13 PHP und ASP.NET im Vergleich | 168 |
13.1 Gegenüberstellung einiger Funktionen | 168 |
13.2 Ein Beispielprojekt im Vergleich | 171 |
13.2.1 Das Beispielprojekt in PHP | 171 |
13.2.2 Das Beispielprojekt in ASP.NET | 174 |
14 Debugging | 184 |
14.1 Die Überwachung initialisieren | 184 |
14.2 Das Überwachen-Fenster | 188 |
15 Beispielprojekt: Die Entwicklung einer Webseite mit ASP.NET | 194 |
15.1 Masterseiten | 194 |
15.2 Statische Seiten | 198 |
15.3 CSS hinzufügen | 203 |
15.4 Menüs | 205 |
15.5 Formulare | 208 |
15.5.1 Per E-Mail versenden | 212 |
15.5.2 Validierung | 216 |
15.5.3 In der Datenbank speichern | 220 |
15.6 Dynamische Seiten | 230 |
15.6.1 Daten aus der Datenbank anzeigen | 235 |
15.7 Uploads und Dateihandling | 246 |
15.7.1 Uploads | 246 |
15.7.2 Dateihandling | 256 |
15.8 GridView | 262 |
16 Konfiguration | 270 |
16.1 Allgemeine Informationen | 270 |
16.2 Der Aufbau der Konfigurationsdateien | 271 |
17 Die Veröffentlichung einer Webseite | 272 |
17.1 Webseite veröffentlichen | 272 |
17.2 Datenbank auf den Webserver überspielen | 274 |
18 ASP.NET-Übungen | 284 |
18.1 Neues Webseitenprojekt erstellen | 284 |
18.2 Masterseite einfügen | 284 |
18.3 Neue Seite hinzufügen | 285 |
18.4 Neue Datenbank erstellen | 287 |
18.5 Neue Tabelle erstellen | 287 |
18.6 Formular erstellen | 288 |
18.7 ConnectionString hinzufügen | 289 |
18.8 Validierung und Speicherung in der Datenbank | 290 |
18.9 ListView | 295 |
18.10 Menü hinzufügen | 299 |
18.11 Fehlermeldung ausgeben | 300 |
18.12 Styling | 302 |
18.13 Validator DisplayMode | 308 |
18.14 Menü-Styling | 309 |
18.15 Fazit | 310 |
Index | 312 |