lehrerbibliothek.deDatenschutzerklärung
Web- Anwendungen mit Microsoft Visual Basic. NET und Microsoft Visual C# .NET entwickeln MCAD/MCSD: 70-305/70-315
Web- Anwendungen mit Microsoft Visual Basic. NET und Microsoft Visual C# .NET entwickeln
MCAD/MCSD: 70-305/70-315



Microsoft Press
EAN: 9783860639566 (ISBN: 3-86063-956-0)
880 Seiten, paperback, 19 x 24cm, Oktober, 2002, mit Kursmaterialien CD-ROM und Visual Studio .NET Testversion auf DVD

EUR 69,00
alle Angaben ohne Gewähr

Umschlagtext
Lernen sie die Webprogrammierung mit Visual Basic .NET und Visual C# .NETund bereiten Sie sich gleichzeitig auf eine der Hauptprüfungen für den Microsoft Certified Application Developer (MCAD) oder den Microsoft Certified Solution Developer (MCSD) vor. Dieses Original Microsoft Training wurde für Entwickler geschrieben, die serverbasierte Anwendungen für das Web auf Basis des .NET Frameworks konzipieren, planen und implementieren wollen. Anhand von strukturierten Lektionen und praktischen Übungen lernen Sie das .NET Framework, die Web Objects und Web Forms kennen und eignen sich grundlegende und fortgeschrittenen Fähigkeiten zu Visual Basic, Visual C#, ADO.NET und ASP.NET an. Dabei erfahren Sie alles Nötige, um die Examen 70-305 und 70-315 zu bestehen, Ihre beruflichen Qualifikationen zu verbessern und Ihre tägliche Programmierarbeit effizienter zu gestalten. Die 60-Tage-Testversion von Visual Studio .NET auf DVD ermöglicht es Ihnen sofort loszulegen. Vorsprung durch Wissen: Mit diesem Original Microsoft Training kein Problem! Dieses Training ist der offizielle Leitfaden für alle professionellen Entwickler, die mit dem Microsoft .NET Framework leistungsstarke Applikationen für das Web erstellen wollen. Gleichzeitig bereiten Sie sich damit auf die Examen 70-305 und 70-315 vor, Hauptprüfungen für die MCAD- und MCSD-Zertifizierung. Anhand von Schritt-für-Schritt Übungen, Fallstudien und kompakten Zusammenfassungen erwerben Sie in Ihrem individuellen Lerntempo das dafür notwendige Wissen. Die Inhalte sind direkt auf die Prüfungsanforderungen zugeschnitten. Mit der 60-Tage-Testversion von Microsoft Visual Studio .NET auf der Begleit-CD können Sie das Gelernte sofort in die Praxis umsetzen. Eine kostengünstige Alternative zu Präsenztrainings.



Lernen Sie im Selbststudium:

- Einführung in die Webprogrammierung

- Erstellen von Web Forms-Anwendungen

- Arbeiten mit Webobjekten

- Erstellen der Benutzerschnittstelle

- Speichern und Abrufen von Daten mit ADO.NET

- Finden und Korrigieren von Fehlern

- Fortgeschrittene Programmierung von Web Forms-Seiten

- Verwalten der Sicherheit

- Erstellen und Weitergeben von Webanwendungen

- Testen von Webanwendungen

- Erstellen benutzerdefinierter Websteuerelemente

- Arbeiten mit Multimedia

- Bereitstellen von Hilfe

- Globalisieren von Webanwendungen



Auf Begleit-CD und DVD:

- 60-Tage-Testversion von Microsoft Visual Studio .NET

- Übungsdateien zu den Kapiteln des Buchs

- Englische Originalausgabe dieses Titels als Ebook

- .NET Framework Service Pack 2

- Beispiel-Examensfragen (in Englisch)
Inhaltsverzeichnis
Über dieses Buch
Zielgruppe
Voraussetzungen
Referenzmaterial
Über die Begleit-CD
Über die Begeit-DVD
Aufbau des Buches
Hinweise
Typografische Konventionen
Trainingsüberblick
Ermitteln des geeigneten Einstiegspunktes
Auffinden spezifischer Informationen in diesem Buch
Erste Schritte
Hardwarevoraussetzungen
Softwarevoraussetzungen
Installationsanweisungen
Das Microsoft Certified Professional-Programm
Vorteile des Microsoft Certified Professional-Programms
Voraussetzungen für den Erhalt eines MCP-Zertifikats
Technische Schulung für Computerspezialisten
Anmeldung zur Zertifizierungsprüfung
Technischer Support

Kapitel 1 Einführung in die Webprogrammierung 1
Über dieses Kapitel 1
Bevor Sie beginnen l
Lektion l: Unterschiedliche Typen von Anwendungen 2
Was können Sie erstellen? 2
Wie Webanwendungen funktionieren 4
Was ASP.NET zur Verfügung stellt 6
Die Vorteile von ASP.NET 7
Lektion 2: Verwenden von ASP.NET 9
Teile einer Webanwendung 10
Komponenten einer Web Forms-Seite 12
Das .NET Framework 13
Programmiersprachen 18
Lektion 3: Verwenden von Visual Studio .NET 21
Die Startseite 21
Die Fenster von Visual Studio .NET 25
Die Toolbox 28
Webdokumente bearbeiten 30
Code editieren 31
Der Projektmappen-Explorer 34
Ein Projekt starten 35
Haltepunkte setzen und Variablen überwachen 38
Anweisungen ausführen 40
Hilfe erhalten 40
Zusammenfassung 43
Workshop: Erste Schritte mit Visual Studio .NET 45
Übung l: Die integrierte Entwicklungsumgebung von Visual Studio .NET anpassen 45
Übung 2: Ein Konto bei einem Webhosting-Provider einrichten 47
Übung 3: Auswahl eines Service Providers 48
Übung 4: Die Schnellstartbeispiele für ASP.NET 51
Lernzielkontrolle 55

Kapitel 2 Erstellen von Web Forms-Anwendungen 57
Über dieses Kapitel 57
Bevor Sie beginnen 57
Lektion 1: Erstellen eines Webanwendungs-Projekts 59
Erstellen einer neuen Webanwendung 59
Organisieren der Projekte mit den IIS 60
Erstellen von virtuellen Ordnern, um Webanwendungen zu organisieren 61
Einfügen von Steuerelementen und Schreiben von Code 65
Die Dateien in einem Web Forms-Projekt 68
Die Dateien in einer Webanwendung 70
Lektion 2: Reagieren auf Ereignisse 71
Ereignisse im Lebenszyklus einer Webanwendung 71
Aufbewahren von Daten in einer Web Forms-Seite 73
Anwendungs- und Sitzungsereignisse 75
Web Forms-Ereignisse 77
Ereignisse der Serversteuerelemente 78
Lektion 3: Wo findet die Verarbeitung statt? 81
Festlegen der Grenzen einer Anwendung 81
Verwalten von Prozessen 84
Festlegen, wann eine Anwendung beendet wird 85
Zusammenfassung 87
Workshop: Eine einfache Webanwendung erstellen 88
Übung l: Erstellen der Benutzerschnittstelle 88
Übung 2: Eine neue Klasse mit dem Namen
FlashCardClass erstellen 89
Übung 3: Speichern eines FlashCardClass-Objekts im Sitzungsstatus 92
Übung 4: Verwenden der FlashCardClass von Web Forms-Ereignissen aus 93
Lernzielkontrolle 96

Kapitel 3 Arbeiten mit Webobjekten 97
Über dieses Kapitel 97
Bevor Sie beginnen 97
Lektion l: Grundlagen zu Namespaces 99
Namespaces verstehen 99
Verweise vs. Imports/using 105
Klassen und Module 105
Vererbung: Wer erbt was? 111
Member überschreiben, überladen und überschatten 113
Und nun zu etwas Abstraktem 118
Schnittstellen unter die Lupe genommen 122
Lektion 2: Namespaces in einer Webanwendung 125
Überblick über die Web Namespaces 125
Das Application-Objekt verwenden 127
Das Page-Objekt verwenden 129
Das Request-Objekt verwenden 131
Das Response-Objekt verwenden 132
Lektion 3: Verwalten von Statusinformationen 134
Überblick über die verschiedenen Statusebenen 134
Abfragezeichenfolgen verwenden 135
Cookies verwenden 136
Den Anzeigestatus (ViewState) verwenden 137
Den Anwendungs- und Sitzungsstatus verwenden 139
Zusammenfassung 142
Workshop: Objekte verwenden und Daten speichern 143
Übung 1: Erstellen der Benutzerschnittstelle 143
Übung 2: Die Klasse Translator erstellen 144
Übung 3: Speichern des Translator-Objekts im Sitzungsstatus 146
Übung 4: Verwenden des Objekts TransClass in den Web Forms-Ereignissen 147
Lernzielkontrolle 150

Kapitel 4 Erstellen einer Benutzerschnittstelle 151
Über dieses Kapitel 151
Bevor Sie beginnen 151
Lektion 1: Verwenden von Steuerelementen 152
Auswählen eines Layoutstils 152
Auswählen des geeigneten Steuerelements 155
Arbeiten mit Text 157
Arbeiten mit Tabellen und Listen 160
Hinzufügen von Elementen zu einer Liste oder Tabelle zur Entwurfszeit 161
Hinzufügen von Elementen zu einer Liste oder Tabelle zur Laufzeit 161
Ermitteln des in der Liste gewählten Elements 164
Verwenden von einfacher Datenbindung bei Listen 164
Hinzufügen von Elementen zu DataGrid-, DataList- und Repeater-Steuerelementen 166
Ausführen von Befehlen 171
Abfragen und Setzen von Werten 175
Anzeigen von Grafiken und Werbung 177
Gruppieren von Steuerelementen 179
Auswählen eines Datums 181
Empfangen von Dateien vom Client 182
Lektion 2: Gültigkeitsüberprüfung von Daten 186
Verwenden der Gültigkeitsprüfung 186
Kombinieren von Gültigkeitsüberprüfungen 190
Abbrechen der Überprüfung 191
Anpassen der Überprüfung 192
Lektion 3: Navigieren zwischen Forms 195
Verschiedene Verfahren der Navigation 195
Verwenden von Hyperlinks und Umleitung zu einer anderen Seite 196
Verwenden der Methode Transfer 197
Verwenden der Methode Execute 199
Anzeigen einer Seite in einem neuen Browser-Fenster 201
Zusammenfassung 204
Workshop: Erstellen eines webbasierten Text-Editors 205
Übung l: Erstellen des Anmeldeformulars 205
Übung 2: Erstellen des Formulars NewAccount 209
Übung 3: Erzeugen der Form File Manager 212
Übung 4: Erstellen des Formulars für den Editor 217
Übung 5: Erstellen der Web Forms-Seite bei nicht autorisiertem Zugriff 221
Lernzielkontrolle 223

Kapitel 5 Speichern und Abrufen von Daten mit ADO.NET 225
Über dieses Kapitel 225
Bevor Sie beginnen 225
Lektion 1: Datenzugriff mit ADO.NET 227
ADO.NET verstehen 227
Verbinden mit einer Datenbank 230
Erzeugen eines Datasets 233
Anzeigen eines Datasets 234
Ändern von Datensätzen in der Datenbank 237
Wie ADO.NET auf Objekte verweist 238
Einfügen, Ändern und Löschen von Zeilen 239
Aktualisieren der Datenbank vom Dataset aus 241
Erzeugen einer Datenbankverbindung zur Laufzeit 244
Aktualisierung einer Laufzeit-Datenbankverbindung 245
Lektion 2: Verwenden von Datasets auf Web Forms-Seiten 248
Anzeigen eines Datasets in einem DataGrid 248
Anzeigen eines Datasets in einer DataList 251
Anzeige von Datenelementen in anderen Listen-Steuerelementen 256
Auswählen einzelner Datensätze 258
Ausfuhren von Befehlen auf der Datenbank 259
Zurückgeben eines Wertes von einer Datenbank 260
Direktes Ändern von Datensätzen in einer Datenbank 261
Direktes Abrufen von Datensätzen aus einer Datenbank 262
Lektion 3: Verarbeiten von Transaktionen 264
Transaktionen verstehen 264
Dataset-Transaktionen 266
Datenbank-Transaktionen 269
Verteilte Transaktionen 274
Zusammenfassung 275
Workshop: Erstellen der Anwendung zur Kontaktverwaltung 277
Übung l: Das Projekt starten und die Web Forms-Seite SwitchBoard erzeugen 277
Übung 2: Ergänzen der Datenbank-Komponenten 278
Übung 3: Erzeugen der Web Forms-Seite AddContact 280
Übung 4: Erzeugen der Web Forms-Seite Calls 286
Übung 5: Erzeugen der Web Forms-Seiten DeleteContact und ContactTypes 295
Lernzielkontrolle 297

Kapitel 6 Fehler finden und korrigieren 299
Über dieses Kapitel 299
Bevor Sie beginnen 299
Lektion 1: Verwenden der Ausnahmebehandlung 301
Techniken zum Umgang mit Ausnahmen 301
Verwenden von Ausnahmebehandlungsblöcken 302
Auslösen von Ausnahmen 308
Definieren neuer Ausnahmen 310
Verwenden von Fehlerereignissen 312
Lektion 2: Verwenden von Fehlerseiten 315
Behandlung von Internet-Ausnahmen 315
Verwenden von Fehlerseiten für die ganze Anwendung 316
Verwenden von Fehlerseiten auf Seitenebene 319
Lektion 3: Protokollieren von Ausnahmen 321
Verwenden der Ablaufverfolgung, um Fehler zu protokollieren 321
Ein- und Abschalten der Ablaufverfolgung 322
Meldungen in das AblaufVerfolgungsprotokoll schreiben 324
Lesen des Ablaufverfolgungsprotokolls 326
Zusammenfassung 328
Workshop: Hinzufügen der Ausnahmebehandlung zu einer Anwendung 329
Übung 1: Erweiterung der Ausnahmebehandlung 329
Übung 2: Hinzufügen eines Fehlerereignisses 332
Übung 3: Erstellen und Ansicht des Ablaufverfolgungsprotokolls 334
Übung 4: Erweiterte Ausnahmebehandlung für die anderen Web Forms-Seiten 335
Lernzielkontrolle 336

Kapitel 7 Fortgeschrittene Programmierung von Web Forms-Seiten 337
Über dieses Kapitel 337
Bevor Sie beginnen 337
Lektion 1: Speichern und Abrufen von Benutzerinformationen 339
Identifizieren von Benutzern einer Webanwendung 339
Speichern von Benutzerinformationen auf dem Client 340
Fakten über Cookies 342
Verwenden von Schlüsseln in Cookies 342
Speichern von Benutzerinformationen auf dem Server 344
Erzeugen von eindeutigen Schlüsseln, um die Benutzer zu identifizieren 344
Erzeugen einer Datei, in der die Benutzerinformationen gespeichert werden 345
Erzeugen einer XML-Datei 346
Erzeugen eines XML-Schemas 346
Festlegen des Schlüsselfeldes 347
Einlesen der XML-Datei in ein Dataset 348
Speichern der Benutzerinformationen auf dem Server 349
Abrufen von Benutzerinformationen aus dem Dataset 350
Lektion 2: Versenden von Mail 352
Versenden einer Mail vom Client aus 352
Versenden von Mail vom Server aus 354
Lektion 3: Verwenden von Frames 357
Erzeugen von Frames in Visual Studio 357
Erzeugen eines Framesets357
Erzeugen von Seiten und Einfügen der Seiten in das Frameset 359
Prüfen, ob der Browser Frames unterstützt 361
Festlegen des Zielframes in Hyperlinks 363
Lektion 4: Verwenden von clientseitigen Skripts 364
Bevor Sie Skripts verwenden 365
Auswählen einer Skriptsprache 366
DOM verstehen 367
Hinzufügen von Inline-Skripts 368
Antworten auf Ereignisse mit Skriptprozeduren 370
Lektion 5: Verwenden von XML-Webdiensten 377
XML-Webdienste finden 377
Verwenden eines XML-Webdienstes 378
Verwenden eines XML-Webdienstes in clientseitigen Skripts 380
Zusammenfassung 383
Workshop: Verwenden der fortgeschrittenen Features 385
Übung l: Prüfen, ob die fortgeschrittenen Features zur Verfügung stehen 386
Übung 2: Speichern von Benutzerinformationen 388
Übung 3: Erstellen eines Mail-Formulars 391
Übung 4: Erstellen der framebasierten Benutzerschnittstelle 394
Übung 5: Weitere Übungen zum Thema Skripts und Cookies 397
Lernzielkontrolle 398

Kapitel 8 Verwalten der Sicherheit 399
Über dieses Kapitel 399
Bevor Sie beginnen 400
Lektion 1: Benutzer authentifizieren und autorisieren 401
Zugriff durch anonyme Benutzer 401
Zugriff durch authentifizierte Benutzer 404
Authentifizierung in HTM- und HTML-Dateien 406
Lektion 2: Verwenden der Windows-Authentifizierung 408
Aktivieren der Windows-Authentifizierung 408
Erlauben oder Verbieten des Zugriffs durch bestimmte Benutzer 411
Verwenden der rollenbasierten Autorisation 412
Ermitteln der Benutzeridentität 412
Verwenden von IIS-Einstellungen bei der Windows-Authentifizierung 413
Lektion 3: Verwenden der Formularauthentifizierung 416
Aktivieren der Formularauthentifizierung 416
Setzen des Modus Formularauthentifizierung 418
Erstellen eines Anmeldeformulars 419
Authentifizierung mit einer Datenbank 422
Hinzufügen von Benutzern zu einer Datenbank 423
Authentifizierung von Benutzern mit einer Datenbank 425
Lektion 4: Verwenden der Passportauthentifizierung 428
Aktivieren der Passportauthentifizierung 428
Lektion 5: Bereitstellen sicherer Kommunikation 434
Aktivieren der sicheren Kommunikation 434
Generierang einer Zertifikatsanforderung 436
Anfordern eines Zertifikats 437
Installieren des Zertifikats 438
Einsatz der sicheren Kommunikation 440
Zusammenfassung 443
Workshop: Erstellen einer sicheren Anwendung 444
Übung l: Aktivieren der Formularauthentifizierung 445
Übung 2: Erstellen der Web Forms-Seite für das Login 445
Übung 3: Anzeigen der Benutzerdaten 452
Übung 4: Fortgeschrittene Themen 454
Lernzielkontrolle 455

Kapitel 9 Erstellen und Weitergeben von Webanwendungen 457
Über dieses Kapitel 457
Bevor Sie beginnen 457
Lektion 1: Erstellen einer Webanwendung 459
Festlegen der Build-Konfiguration 459
Identifizieren der Anwendung 460
Konfigurieren der Anwendung 463
Lektion 2: Weitergeben einer Webanwendung 465
Verwenden der Upload-Tools 465
Hosten auf Ihrem eigenen Server 466
Einrichten eines virtuellen Verzeichnisses 467
Kopieren der Anwendung 467
Installieren freigegebener Komponenten 468
Erteilen von Sicherheitsprivilegien 469
Lektion 3: Pflegen einer weitergegebenen Anwendung 474
Überwachen des Servers 475
Reparieren weitergegebener Anwendungen 488
Tunen von weitergegebenen Anwendungen 489
Festlegen der Cache-Optionen 490
Ändern der Sicherheitsstufe der Anwendung 492
Anpassen der Attribute von processModel 492
Anpassen der Attribute von sessionState 493
Tipps zur Optimierung 493
Lektion 4: Verteilen einer Anwendung auf mehrere Server 495
Heraufskalieren auf mehrere Prozessoren 495
Heraufskalieren auf mehrere Server 496
Gemeinsames Nutzen von Statusinformationen 497
Zusammenfassung 499
Workshop: Erstellen und Weitergeben einer Webanwendung 500
Übung l: Vorbereiten der Anwendung 500
Übung 2: Weitergeben der Anwendung 500
Übung 3: Darstellen der Anwendungsperformance 501
Übung 4: Tunen Ihrer Anwendung 503
Lernzielkontrolle 504

Kapitel 10 Testen von Webanwendungen 505
Über dieses Kapitel 505
Bevor Sie beginnen 506
Lektion l: Erstellen von Tests 507
Entwickeln eines Testplans 507
Testarten 508
Test einer Einheit 510
Integrationstests 512
Regressionstests 514
Belastungstests 515
Aufzeichnen eines Belastungstests 515
Festlegen der Testeigenschaften 518
Ausfuhren von Belastungstests 519
Plattformtests 520
Lektion 2: Durchführen von Tests 521
Durchführen von Tests mit ACT 521
Testen von .NET-Assemblies 529
Ausführen von unbeaufsichtigten Builds und Tests 533
Lektion 3: Debuggen 538
Umsetzen von Testergebnissen 538
Verwenden der Klassen Debug und Trace 542
Ausgeben von Alarmfenstern und Meldungen 542
Protokollieren von Debug- und Trace-Meldungen 544
Remotedebuggen 544
Zusammenfassung 549
Workshop: Testen und Debuggen 550
Übung 1: Begutachten eines Testplans 550
Übung 2: Modultests schreiben 551
Übung 3: Erstellen eines Belastungstests 551
Übung 4: Einen Remoteprozess schrittweise ausführen 552
Lernzielkontrolle 553

Kapitel 11 Erstellen benutzerdefinierter Websteuerelemente 555
Über dieses Kapitel 555
Bevor Sie beginnen 556
Lektion 1: Erstellen von Webbenutzersteuerelementen 557
Erstellen und Nutzen von Webbenutzersteuerelementen 558
Erstellen eines Webbenutzersteuerelements und Zeichnen seiner Oberfläche 558
Schreiben der Eigenschaften, Methoden und Ereignisse des Steuerelements560
Einfügen des Steuerelements auf einer Web Forms-Seite 563
Verwenden des Steuerelements im Code 565
Ergänzen von Webbenutzersteuerelementen um Ereignisse 566
Ermöglichen des Grid-Layouts 568
Lektion 2: Erstellen von zusammengesetzten Steuerelementen 570
Erstellen und Verwenden von zusammengesetzten Steuerelementen 571
Erstellen des Websteuerelement-Projekts 571
Erstellen des Testprojekts 575
Einfügen des benutzerdefinierten Websteuerelements in das Testprojekt 577
Erzeugen des Erscheinungsbildes von zusammengesetzten Steuerelementen 581
Erzeugen von Eigenschaften und Methoden 584
Behandlung von Ereignissen 587
Auslösen von Ereignissen 589
Behandeln von Änderungen der Größe des Steuerelements 591
Erweitern von Serversteuerelementen 591
Lektion 3: Erstellen von benutzerdefinierten Steuerelementen 594
Erzeugen und Verwenden von benutzerdefinierten Steuerelementen 595
Erzeugen des Erscheinungsbildes von benutzerdefinierten Steuerelementen 596
Speichern von Eigenschaften-Einstellungen 599
Reagieren auf Benutzeraktionen 602
Zugreifen auf die Daten des Benutzers 608
Hinzufugen von benutzerdefinierten Steuerelementen zur Toolbox 611
Festlegen des Toolbox-Symbols und des Tag-Präfixes für benutzerdefinierte Steuerelemente 613
Zusammenfassung 615
Workshop: Erstellen benutzerdefinierter Steuerelemente 616
Übung l: Erstellen eines AddressBox-Webbenutzersteuerelements 616
Übung 2: Erstellen des zusammengesetzten Steuerelements DigitPad 617
Übung 3: Erstellen des benutzerdefinierten Steuerelements BarChart 618
Lernzielkontrolle 619

Kapitel 12 Arbeiten mit Multimedia 621
Über dieses Kapitel 621
Bevor Sie beginnen 621
Lektion l: Abspielen von Audio 622
Methoden zum Abspielen von Audio 622
Abspielen von Hintergrund-Sound 623
Einbetten von Sounds 624
Sounds als ActiveX-Objekte 625
Lektion 2: Anzeigen von Video 634
Methoden zur Anzeige von Videos 634
Benutzen des img-Elements 635
Einbetten von Videos 635
Videos als ActiveX-Objekte 636
ActiveX-Objekte im Netscape Navigator 638
Versionen des Windows Media Players 639
Lektion 3: Animieren von Web-Seiten 641
Methoden zum Anzeigen von Animationen 641
Animieren von Text 642
Animieren von einfachen Grafiken 644
Anzeigen von Animationen als Objekt oder Plug-in 645
Animieren mit clientseitigen Skripten 646
Animieren mit HTML+TIME 648
Verwenden von HTML+TIME 648
Erstellen von Zeitachsen 650
Erstellen von Time-Containem 651
Animieren von Attributen 652
Steuern von Audio, Video und anderen Medientypen 653
Zusammenfassung 655
Workshop: Erstellen einer Multimedia-Anwendung 656
Übung l: Einsatz von Sound und Bewegung 656
Übung 2: Anzeigen einer Slide-Show 657
Lernzielkontrolle 659

Kapitel 13 Formatieren der Ausgabe von Webanwendungen 661
Über dieses Kapitel 661
Bevor Sie beginnen 662
Lektion l: Anwenden von Cascading Stylesheets 663
Wie Styles funktionieren 663
Benutzen von Stylesheets in Web Forms-Seiten 666
Verändern von Formatierungen 666
Hinzufügen von Formatierungsregeln 668
Benutzen von CSS-Klassen 669
Erstellen von Formatierungen für bestimmte Elemente 670
Erstellen von ineinander verschachtelten Stilen 671
Ändern von Stylesheets zur Laufzeit 672
Verwenden von Behaviors 674
Lektion 2: Verwenden von XSL-Transformationen 679
Wie XSL-Transformationen arbeiten 679
Erstellen einer XML-Datei 681
Erstellen einer XSL-Datei 683
Verändern des Layouts 684
Einbeziehen anderer Templates 686
Wiederholen von Aufgaben 687
Verwenden von Hyperlinks und anderen HTML-Elementen 689
Sortieren von Objekten 691
Ausführen von bedingten Aufgaben 691
Zusammenfassung 694
Workshop: Erstellen des Kochbuchs 695
Übung l: Erstellen und verknüpfen Sie ein Stylesheet 695
Übung 2: Stellen Sie alternative Stylesheets bereit 696
Übung 3: Ausführen einer XSL-Transformation 698
Übung 4: Selbstständige Übung 700
Lernzielkontrolle 701

Kapitel 14 Bereitstellen von Hilfe 703
Über dieses Kapitel 703
Bevor Sie beginnen 703
Lektion l: Hinzufügen von Hilfe in Webanwendungen 704
Anzeigen von ToolTipps 704
Anzeigen der Hilfe als Web Forms- oder HTML-Seite 705
Anzeigen der HTML-Hilfe 707
Lektion 2: Verwenden des Tools HTML Help Workshop 710
Erstellen von HTML-Hilfe 710
Einstellen der Projektoptionen 713
Erstellen eines Inhaltsverzeichnisses 715
Hinzufügen von Indexeinträgen 719
Einfügen von Querverweisen 720
Aktivieren der Suche 723
Kompilierung und Vorschau der Hilfe 724
Lektion 3: Verlinken der HTML-Hilfe mit Web Forms-Seiten 725
Anzeigen des HTML Help Viewers 725
Anzeigen der HTML-Hilfe im Browser 726
Anzeigen kontextabhängiger Hilfe 727
Zusammenfassung 730
Workshop: Erstellen und Benutzen einer HTML-Hilfedatei 731
Übung 1: Erstellen eines Hilfe-Projekts 731
Übung 2: Aktivieren von Inhalt, Index und Suchen 732
Übung 3: Hinzufügen von Index-Schlüsselwörtern 735
Übung 4: Verlinken der Hilfe mit einer Web Forms-Seite 736
Lernzielkontrolle 738

Kapitel 15 Globalisieren von Webanwendungen 739
Über dieses Kapitel 739
Bevor Sie beginnen 740
Lektion 1: Auswählen eines Ansatzes 741
Wege zur Globalisierung von Webanwendungen 741
Erkennen der Kulturumgebung eines Benutzers 742
Umleiten zu kulturspezifischen Webanwendungen 743
Anpassen an die aktuelle Kulturumgebung zur Laufzeit 748
Verwenden von Satellitenassemblies 753
Lektion 2: Erstellen und Verwenden von Satellitenassemblies 754
Wie Satellitenassemblies funktionieren 754
Aktivieren der HTML-Elemente für Ressourcen 756
Erstellen von Ressourcendateien 757
Laden von Ressourcendateien 760
Abrufen und Setzen der Benutzerschnittstellenkultur 761
Anzeigen von Ressourcenzeichenfolgen 762
Lektion 3: Globalisierungsaspekte 764
Allgemeine Programmieraspekte 764
Zeichencodierung 765
Zusammenfassung 769
Workshop: Erstellen eines Währungsrechners 770
Übung l: Erstellen der Web Forms-Seite Währungsrechner 770
Übung 2: Erstellen der Ressourcendateien für die Benutzerschnittstelle 771
Übung 3: Laden von Ressourcen für die Benutzerkultur 773
Übung 4: Durchführen der kulturabhängigen Umrechnung 775
Lernzielkontrolle 778

Fragen und Antworten 779
Glossar 795
Index 803