Das ASP.NET Codebook



Ähnliche Dokumente
Inhaltsverzeichnis. Teil I: Einführung 13. Teil II: Rezepte Inhalte 15 2 Danksagungen 16

Inhaltsverzeichnis. 1 Hallo 13

Datenbank- Programmierung mit InterBase

Annette Stolz. Das Windows Server 2003 Codebook

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel Danksagung... xi

Hyperlink-Erstellung in InDesign für

Joomla! eigenen Joomla!-Website ^ADDISON-WESLEY. Die Schritt-für-Schritt-Anleitung zur. Stephen Bürge. An imprint of Pearson

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

MCSE-Zertifizierungsupgrade auf Windows Server 2003

Release Info 4.3. Customer Relationship Management / CRM. bpi Sales Performer 4.3

Datenschutzerklärung:

Programmieren lernen in ASP.NET mit C#

OP-LOG

Inhaltsverzeichnis. Einleitung... 11

Magento Theme-Design. professionelle Themes für Ihren Shop Y%ADDISON-WESLEY. Entwerfen Sie Schritt für Schritt. Richard Carter

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

5. Übung: PHP-Grundlagen

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Inhaltsverzeichnis. Einleitung Text vom Benutzer erfragen Text über ein Dialogfeld erfragen... 23

Neue Funktionen im Internet-Kundenportal

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

web portal pro What's new?

netdocx Virtuelles Prüfbuch

Google Analytics & Co

Das neue Tech Data Software Download Portal

ESB - Elektronischer Service Bericht

> Internet Explorer 7

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Excel Statistik. Voraussetzungen. Tabellenblatt Einstellungen

Installation und Nutzung von Thomson Reuters EIKON und Datastream for Office

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

SQL Server 2005 Der schnelle Einstieg

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

PostgreSQL. Professionell und praxisnah. Jens Hartwig. An imprint of Pearson Education

Erweiterungen Webportal

Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education

Stand: Adressnummern ändern Modulbeschreibung

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Process4.biz Release Features Übersicht. Repository. Das Schützen von Diagrammen wurde optimiert (check-in, check-out)

Das Einsteigerseminar

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen

B E N U T Z E R D O K U M E N TA T I O N ( A L E P H I N O

2. Einrichtung der Verbindung zum Novell-NetStorage-Server

Erstellen sicherer ASP.NET- Anwendungen

Inhalt. Vorwort 13. Einleitung Installation und erste Schritte Von der Webvisitenkarte zur Webpräsenz 51. Inhalt

CC Modul Leadpark. 1. Setup 1.1 Providerdaten 1.2 Einstellungen 1.3 Qualifizierungsstati 1.4 Reklamationsstati 1.5 Design 1.

Webseiten entwickeln mit ASP.NET

Modul 7: Übungen zu - Tabellen als Mail oder im Web veröffentlichen

teamsync Kurzanleitung

Handbuch zum Statistiktool Pentaho Stand: Dezember 2013

E POSTBUSINESS BOX Release Notes. Release 2.0

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar inkl. zusätzlichem Übungsanhang K-W81-G-UA

Windows-Testumgebung

SQL Server 2008 Performance-Optimierung

WARY Notariat Urkundenrolle V2013

datenfabrik. Validieren von -Adressen 1

MCITP für Windows Server 2008

Synchronisations- Assistent

MySQL im Einsatz. Heinz-Gerd Raymans. Mit ODBC, JDBC, PHP und Perl. An imprint of Pearson Education

Navigation. Drucken Klicken Sie auf ein Symbol, um nähere Informationen zu erhalten. Papierhandhabung Anzeigen der Online-Informationen

ISMed -MDSi Strukturdaten

Was ist das Tekla Warehouse

07. Kapitel: Abfragen erstellen Geschätzter Zeitaufwand: 45 Minuten

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Access für Windows. Tanja Bossert, Andrea Weikert 1. Ausgabe, 2. Aktualisierung, September Grundlagen für Datenbankentwickler ACC2010D

LineQuest-Leitfaden LineQuest Dialog-Portal. Generieren der LineQuest-Auswertungsdatei

Inhalt Einführung... 1 MS Access Datenbanken... 7 Datenbankobjekte Neue Datenbank erstellen... 39

Ausfüllhilfe, Anleitung Formular ZM Formularserver der Bundesfinanzverwaltung

Inhaltsverzeichnis. Einleitung 11 Über die Autorin 12 Danke 13 Über das Buch 13 Der Aufbau des Buches 14 Die CD-ROM zum Buch 14

Websites organisieren und gestalten mit dem Open Source-CMS ADDISON-WESLEY. An imprint of Pearson Education

Regelsammlung. Navigation. Suchfunktion DO :

Tobias Wassermann. Sichere Webanwendungen mit PHP

Grundlagen und Best Practices bei der SharePoint Entwicklung

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Dokumentation zeitgesteuerter -Versand mit Attachments. zum Projekt. Deutsche Gesellschaft für Zahn-, Mund- und Kieferheilkunde

cardetektiv.de GmbH Kurzanleitung Version 4.0 Software Cardetektiv Zukauf, Preisfindung, Marktanalyse Autor Christian Müller

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Parks > Authorization Manager. Versionshinweise

Dateien hochladen und einfügen

Moodle Dateihandling in den Studienjahrs- Kursen der Lernplattform

Mit ApEx 3.1 eine Website mit integriertem CMS entwickeln. Enrico Mischorr merlin.zwo InfoDesign GmbH & Co. KG

MS Excel 2010 Kompakt

Jürgen Kotz Rouven Haban Simon Steckermeier. WCF, WPF und WF - Ein Überblick ADDISON-WESLEY. An imprint of Pearson Education

Windows NT 4.0 in heterogenen Netzen

Unter Windows Vista und Windows 7 sollten Sie unbedingt die Voreinstellung für das Installationsverzeichnis "c:\kreditmanager.." übernehmen.

Easy Share Anleitung. April 2016

Inhaltsverzeichnis. Vorwort. Basiswissen

1 Installation QTrans V2.0 unter Windows NT4

Ich möchte meine Beitragsnachweise nach dem vereinfachten Schätzverfahren erstellen.

Easy Share Anleitung Februar 2014

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?

ecaros2 - Accountmanager

Datenbank-basierte Webserver

PRICEBOT WHITEPAPER FACTS

Anleitung für die Einrichtung weiterer Endgeräte in 4SELLERS SalesControl

Pädagogisches Konzept des COPAC - Teamschool

News RSS-Export. mit tt_news und pmk_rssnewsexport. Alexander Mürb, Arthur Palmer TYPO3 User Group Stuttgart

FEUERWEHR KAMERADEN LEHRGÄNGE 4 DRUCKEN 5

Kurzanleitung zur Bedienung der Online-Bestandserhebung Badischer Chorverband.

Physiotherapiepraxis-Lastenheft

Transkript:

Stefan Falz, Karsten Samaschke Das ASP.NET Codebook ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam

Teil I: Einführung Vorwort 1 Inhalte 2 Danksagungen Allgemeine Einführung 3 Geschichte von ASP.NET 4 Einsatzgebiete 5»Klassische«Programmierung (Inline) 6 Erweiterte»klassische«Programmierung (Inline) 7 Verwendung von CodeBehind (SRC Attribut) 8 Verwendung von CodeBehind 9 Verwendung eigener Methoden 10 Dynamische Erzeugung von Steuerelementen 11 Fehlerbehandlung in VB.NET 12 Tracing in ASP.NET 13 Fazit Teil II: Rezepte Basics 1 Dynamische Zuweisung des Seitentitels 2 Ausgabe der Servervariablen in ASP.NET 3 Ausgabe aller vom Client gesendeten Header 4 Arbeiten mit Formularen 5 Arbeiten mit Events 6 Formularprüfung mit Validator Controls 7 Erweiterte Formularprüfung 8 Seiten dynamisch aufbauen 9 Arbeiten mit PlaceHolder-Controls 10 Akzeptierte Sprachen des Clients auslesen 11 Aufrufen anderer Seiten 12 Dateiupload per Browser Datenbanken 13 Aufbau einer Datenbank 14 Zugreifen auf eine Microsoft Access Datenbank 15 Zugreifen auf eine MySQL Datenbank 16 Zugriff auf eine MS SQL Server Datenbank 17 Universeller Datenbankzugriff 13 15 15 16 19 19 19 20 22 23 28 30 32 34 37 39 41 43 43 46 48 50 53 56 60 64 69 78 80 85 89 90 92 94 96 98

18 Herstellung von mehreren Verbindungen 19 Grundlagen zum Auslesen von Daten 20 Auslesen von Daten aus einer Datenbank 21 Einschränken der Abfrageergebnisse 22 Erweiterte Suchfunktionen 23 Der Like-Operator 24 Der in-operator 25 Der Between-Operator 26 Die Vergleichsoperatoren 27 Abfragen auf NULL-Werte mit IS (NOT) NULL 28 Sortieren von Suchergebnissen 29 Dynamische Sortierung (automatisch) 30 Dynamische Sortierung (manuell) 31 Prüfen, ob Ergebnisse zurückgeliefert werden 32 Anzahl der Datensätze ermitteln 33 Summenberechnung von Spaltenwerten 34 Währungsangaben und Fußzeilen im DataGrid 35 Durchschnittswerte anzeigen 36 Verwenden von MIN und MAX 37 Gruppieren von Datensätzen mittels DISTINCT 38 Gruppieren von Datensätzen mittels GROUP BY 39 Die HAVING-Klausel 40 Paging mit ASP.NET 41 Manuelles Paging mit ASP.NET (Vorbereitung) 42 Manuelles Paging mit ASP.NET (alle Datenbanken) 43 Manuelles Paging mit ASP.NET (MySQL) 44 Einfügen eines Datensatzes (statisch) 45 Einfügen eines Datensatzes (dynamisch) 46 Aktualisieren eines Datensatzes (einfach) 47 Aktualisieren eines Datensatzes (erweitert) 48 Löschen eines Datensatzes 49 Hilfskiasse cbdataadapter 50 Arbeiten mit unserer Hilfskiasse 51 Ein Loginformular erstellen 52 Prüfen, ob ein Benutzer angemeldet ist 53 Master-Detail-Anzeige über eine DataRelation 54 Manuelle Master-Detail-Anzeige 55 Listboxen aus einer Datenbank füllen 56 Alle Tabellen aus einer Datenbank auslesen 57 Anzeigen aller Spalten einer Datenbanktabelle 58 Anzeigen von Detailinformationen zu einer Spalte 59 Anzeige des Spaltenschemas 60 Eine Tabelle in einer Datenbank erzeugen 61 Hinzufügen von Spalten zu einer Tabelle 62 Löschen einer Spalte 104 106 109 115 116 117 118 119 119 120 121 123 129 134 138 142 145 150 152 155 159 163 164 168 175 180 183 189 200 206 211 217 223 226 233 237 243 248 253 261 267 276 277 290 294

63 Löschen einer Tabelle aus einer Datenbank 64 Eine CSV-Datei in eine Datenbank importieren 65 Eine XML-Datei importieren 66 Daten zwischen verschiedenen Datenbanktypen kopieren 67 Export von Daten aus einer Datenbank 68 Manueller Export in XML oder HTML System.IO 69 Anzeigen einer Laufwerksliste 70 Anzeigen einer Verzeichnisliste 71 Anzeigen einer Dateiliste 72 Detailinformationen eines Laufwerks anzeigen 73 Detailinformationen eines Ordners anzeigen 74 Detailinformationen einer Datei anzeigen 75 Dateifilter erstellen/sortierung/paging 76 Ver- und Entschlüsselung von Dateien 77 Eine Datei zeilenweise lesen 78 Importieren und Verarbeiten einer CSV-Datei 79 Export von Daten in eine CSV-Datei 80 Eine Datei zeichenweise einlesen 81 Schreiben einer Datei 82 Ändern einer Datei 83 Eine Datei kopieren 84 Mehrere Dateien kopieren 85 Umbenennen einer Datei 86 Verschieben einer Datei 87 Verschieben mehrerer Dateien 88 Löschen einer Datei 89 Löschen mehrerer Dateien 90 Kopieren von Verzeichnissen 91 Löschen von Verzeichnissen 92 Eine Datei zum Download anbieten Formularvalidierung und reguläre Ausdrücke 93 Reihenfolge der Eingaben im Formular festlegen 94 Ein Formular-Element beim Seitenaufruf vorselektieren 95 Eingaben erzwingen 96 Eingaben einer bestimmten Länge erzwingen 97 Nur Zahlen zulassen (I) 98 Nur Zahlen zulassen (II) 99 Nur Zahlen zulassen (III) 100 Nur Datumsangaben zulassen 101 Auf E-Mail-Adresse prüfen 102 Auf Web-Adresse prüfen 103 Auf deutsche, schweizerische und österreichische Postleitzahl prüfen 104 Fehlerhafte Eingaben zusammenfassen 296 297 307 312 320 329 337 338 351 366 380 386 392 395 405 423 429 437 443 446 453 460 464 465 467 470 470 472 473 480 485 489 489 490 492 494 496 497 499 501 503 505 506 508

105 Links automatisch darstellen 511 106 Alle HTML-Tags aus einem Text entfernen 513 107 Reguläre Ausdrücke finden und erstellen 515 Controls 517 108 HTML-und Server Controls 517 109 Verwendung von Server Controls 520 110 Behandlung von Benutzereingaben 523 111 User Controls 527 112 Ein Kontaktformular 527 113 Custom Controls 535 114 Ein Wizard als Custom Control 536 115 Einbinden des Wizards 544 116 Custom Controls und Visual Studio.NET 547 117 Definition eines eigenen Control-Designers 550 118 Definition des Standard-Namenspräfixes eines Controls bei Drag&Drop 552 119 Hinzufügen von Controls zur Toolbox von Visual Studio.NET 553 120 Eigenes Symbol in der Toolbox 553 121 Hinzufügen von Custom Controls zum Global Assembly Cache mit VS.NET 554 122 Hinzufügen von Custom Controls zum Global Assembly Cache ohne VS.NET 555 123 Einbinden von Assemblies aus dem GAC 556 124 Arbeiten mit Templates 556 125 Template: Einbinden des Controls 562 126 Frames 564 127 Ein Frameset dynamisch erzeugen 566 128 Feststellen, ob JavaScript aktiviert ist 568 129 Passive Prüfung auf JavaScript 571 130 Bequem mit JavaScript arbeiten 572 131 Einsatz des JavaScript-Controls 574 132 Daten zwischen JavaScript und der Web-Applikation austauschen 576 133 Ausgabe aller bekannten HTTP-Header und serverseitiger Variablen 578 134 Anmeldenamen des aktuellen Benutzers ermitteln 581 135 URL der letzten Seite ermitteln 582 136 Ermitteln, ob ein Browser JavaScript und Cookies akzeptiert 582 137 Calendar-Control 590 138 Calendar: Wochentage und Wochenende-Tage unterschiedlich darstellen 592 139 Calendar: Ein Datum auswählen lassen 592 140 Calendar: Mehrere Daten auswählen lassen 592 141 Calendar: Einen bestimmten Monat auswählen 593 142 Calendar: Text statt der Pfeile für vorherigen und nächsten Monat anzeigen 593 143 Calendar: Monatsnamen statt der Pfeile für vorherigen und nächsten Monat anzeigen 593 144 Calendar: DatePicker 596 145 Datei-Upload 601 146 Datei-Upload: Probleme 622

147 Tools: Controls im Eigenbau 623 148 Tools: Globale Seitenvorlage 624 149 Tools: Einsatz der globalen Seitenvorlage 636 150 Mögliche Erweiterungen der Seiten vorläge 653 151 Die globale Seitenvorlage ohne CodeBehind einsetzen 654 152 Tools: JavaScriptTimer-Control 655 153 JavaScriptTimer: Verwendung des Controls 658 154 Tools: MessageBox-Control 660 155 MessageBox-Control: Einsatz der MessageBox 672 156 Tools: Login Control 678 157 Login-Control: Verwendung des Login-Controls 691 158 Tools: XML-Newsfeed-Control 695 159 Tools: Verwendung des XML-Newsfeed-Controls in eigenen Applikationen 705 160 WYSIWYG-Editor-Control 714 161 Tools: Verwendung des WYSIWYG-Editor-Controls 729 HttpHandler, HttpModule, Global.asax 733 162 Ein einfacher HttpHandler 734 163 Statistik per HttpHandler 738 164 Downloads per HttpHandler ausliefern 747 165 Auf nicht vorhandene Bilder reagieren 752 166 HttpModule 755 167 Copyright-Informationen ausgeben 755 168 URL-Rewriting 758 169 Statistik per HttpModul 770 170 Global.asax 777 171 Auf Events aus Modulen reagieren 778 172 Objekte global zur Verfügung stellen (I) 780 173 Objekte global zur Verfügung stellen (II) 785 174 Fehlerbehandlung 788 Netzwerk und System-Umgebung 793 175 Zugriff auf ein Netzwerk-Share 793 176 EventLogs anzeigen 793 177 In ein EventLog schreiben 798 178 Computername ermitteln 802 179 Umgebungsvariablen abfragen 803 180 Spezielle Systemverzeichnisse ermitteln 805 181.NET-und System-Versionen ermitteln 807 182 Benutzer-Infos ausgeben 810 183 Prozess starten: Ping 812 184 TRACERT 815 185 NSLOOKUP 818 186 Whois: WhoisClient 821 187 Whois: Abfragen von Domain-Informationen 823 188 Versenden einer E-Mail 826

189 Name und E-Mail-Adresse für bessere Anzeige 190 Versenden einer HTML-E-Mail 191 Versenden einer Mail mit Attachment 192 SmtpClient für Server mit Authentifizierung 193 Mailversand per SmtpClient 194 POP3-Klasse zum Abrufen von Mails 195 Einsatz der P0P3-Klasse 196 FtpClient: FTP-Klasse für ASP.NET 197 Dateiupload per FtpClient 198 Dateidownload per FtpClient 199 Datei löschen per FtpClient 200 Daten per HTTP-GET übertragen 201 Übertragen von Daten per POST 202 Binäre Daten herunterladen und nicht speichern 203 Binäre Daten herunterladen und speichern 204 Binäre Dateien im Browser ausgeben 205 Binäre Dateien zum Download anbieten 206 Eine Excel-Datei ohne Excel erzeugen 207 Ein Word-Dokument ohne Word erzeugen 208 Links überprüfen Grafik, Charting und PDF 209 Abmessungen einer Grafik bestimmen 210 Grafiken konvertieren 211 Thumbnail generieren 212 Thumbnails aller Grafiken eines Verzeichnisses generieren 213 Grafik drehen 214 Text als Bild ausgeben 215 ChartFX: Daten aus einer DataTable visualisieren 216 ChartFX: Daten aus einer CSV-Datei verarbeiten 217 ChartFX: Daten aus Collections anzeigen 218 PDF: PDFs on-the-fly erstellen Tracing, Debugging, State, Caching, Context, Performance 219 Tracing 220 Debugging 221 Caching 222 ViewState 223 Context 224 Performance und Skalierbarkeit Sicherheit und Authentifizierung 225 IIS: Verzeichniszugriff steuern 226 IIS: Unerwünschten Abruf von Dateien verhindern 227 IIS: Impersonation und Ermittlung aller Rollen eines Benutzers 228 IIS: Zugriff für bestimmte IP-Adressen erlauben oder sperren 829 832 836 838 859 860 884 894 911 913 915 918 921 926 930 932 936 937 939 941 945 945 950 952 958 962 965 969 972 975 978 983 983 989 994 1007 1012 1021 1027 1027 1031 1034 1038

11 229 Forms-Authentication 1038 230 Forms-Authentication gegen Windows 1044 231 Forms-Authentication gegen Windows und Rollen 1047 232 Forms-Authentication gegen Datenbank 1056 233 Forms-Authentication mit gehashten Passwörtern gegen eine Datenbank 1066 234 SSL-Verbindung erzwingen 1068 235 Referrer auswerten 1068 236 Dateien verschlüsseln 1073 237 IIS absichern 1083 Stichwortverzeichnis 1087