Heim >Backend-Entwicklung >C#.Net-Tutorial >ASP.NET-Zusammenfassung

ASP.NET-Zusammenfassung

黄舟
黄舟Original
2017-02-23 10:16:371605Durchsuche



Obwohl ich das ASP.NET-Video zu Ende gesehen habe, ist die Verbindung zwischen den einzelnen Kapiteln, die der Lehrer im Video lehrt, nicht sehr stark, also habe ich das Wissen durch Zeichnen eines verbunden Ich habe die Mindmap nach dem Unterricht einfach anhand meiner Notizen und meines Verständnisses geklärt. Falls es Auslassungen gibt, hoffe ich, dass Sie diese ergänzen.

Offizielle Erklärung (aus der Baidu-Enzyklopädie):

ASP.NET ist Teil von .NET FrameWork, einer Technologie der Microsoft Corporation , die die Einbettung von in Webseiten ermöglicht Serverseitige Skripttechnologie, die von einem Internetserver ausgeführt werden kann und bei Anforderung über HTTP dynamisch Dokumente auf dem Webserver erstellen kann. Bezieht sich auf Aktiv Serverseiten (dynamische Serverseiten, die auf dem IIS-Dienst (Internet Information Server) ausgeführt werden, sind Programme in Webservern, die von Windows entwickelt wurden.

Mein Verständnis:

ASP.NET ist keine Sprache, es ist eine leistungsstarke Technologie zum dynamischen Erstellen von Web

Erweitern Sie gemäß der Mindmap:

1. Überblick

Die offizielle Erklärung und das persönliche Verständnis von ASP.NET


2. Gemeinsame Objekte

1) Seite:

Verweist auf die Seite selbst und kann während des gesamten Ausführungszeitraums der Seite verwendet werden Dieses Objekt entspricht der Form in der C/S-Phase, in der wir es lernen.

2) Anfrage:

Interagieren Sie mit dem Client, sammeln Sie Clientformulare, Cookies, Hyperlinks oder sammeln Sie serverseitige Umgebungsvariablen und speichern Sie Anfrageinformationen.

Fünf Sammlungen von Request-Objekten:

QueryString: Wird verwendet, um die vom Client an die URL angehängten Abfragezeichenfolgeninformationen abzurufen, zum Beispiel: str=Request.QueryString["strUserName"];

Formular: Wird verwendet, um die vom Client im Formular eingegebenen Informationen abzurufen, zum Beispiel: str=Request.Form["strUserName " ];

Cookies: Wird verwendet, um die Cookie-Informationen des Clients abzurufen, zum Beispiel: str=Request.Cookeis["strUserName"];

ServerVariables: Wird verwendet, um die Header-Informationen in den vom Client ausgegebenen HTTP-Anforderungsinformationen und die serverseitigen Umgebungsvariableninformationen abzurufen, zum Beispiel: str=Request.ServerVariables["REMOTE_ADDR"]; gibt die Client-IP-Adresse zurück.

ClientCertificate: Wird verwendet, um die Authentifizierungsinformationen des Clients zu erhalten, zum Beispiel: str=Request.ClientCertificate["VALIDFORM"]; Geben Sie für Websites, die eine Sicherheitsüberprüfung erfordern, das gültige Startdatum zurück.

3) Antwort:

Speichert die Ausgabeinformationen. Die allgemeine Methode Write kann den angegebenen Textinhalt ausgeben, was der Druckmethode in VB entspricht.

4) Statusspeicherungsobjekt:

Sitzung: Speichert Sitzungsinformationen. Im Allgemeinen werden Benutzerstatusinformationen gespeichert, wenn sich ein Benutzer anmeldet. Beim Besuch anderer Seiten oder beim erneuten Öffnen der Seite Stellen Sie fest, ob die Sitzung vorhanden ist. Wenn sie nicht null ist, bedeutet dies, dass sich der Benutzer angemeldet hat und weiterhin darauf zugreifen kann. Andernfalls wird er zur Anmeldeseite weitergeleitet.

Cookie: Wird zum Aufzeichnen von Benutzerinformationen verwendet, sodass Sie diese bei der nächsten Anmeldung nicht erneut eingeben müssen.

Anwendung: Wird zum Speichern und Abrufen von Informationen verwendet, die zwischen Benutzern geteilt werden können.

5) Server:

Greifen Sie auf die Eigenschaften und Methoden des Dienstes zu.


3. Steuerelemente

1) Der Unterschied zwischen HTML-Steuerelementen und Web-Steuerelementen:

HTML-Steuerelemente und Web-Steuerelemente verfügen über unterschiedliche Methoden zur Verarbeitung von Ereignissen. Bei HTML-Steuerelementen verarbeitet der Browser diese, wenn ein Ereignis ausgelöst wird. Bei Web-Steuerelementen kann der Browser jedoch nur Ereignisse generieren, diese jedoch nicht verarbeiten. Der Client sendet Informationen an den Server, die vom Server verarbeitet werden.

2) Validierungskontrolle:

RequiredFieldValidator: Nicht-Null-Validierung, wird verwendet, um zu prüfen, ob ein Eingabewert vorhanden ist.
CompareValidator: Verifizierung vergleichen, zwei Eingaben entsprechend den Einstellungen vergleichen.
RangeValidator: Bereichsvalidierung, ob die Eingabe innerhalb des angegebenen Bereichs liegt.
RegularExpressionValidator: Validierung regulärer Ausdrücke.
CustomValidator: Benutzerdefinierte Validierungssteuerung.
ValidationSummary: Validierungszusammenfassung, fasst die Verifizierungsergebnisse zusammen.

3) Datenbindungssteuerung:

GridView: Wird zum Anzeigen der Werte der Datenquelle in der Tabelle verwendet. Es gibt den Anzeigestil der Tabelle an. Jede Spalte repräsentiert ein Feld, jede Zeile repräsentiert einen Datensatz. Dieses Steuerelement verfügt über relativ umfassende Funktionen. Zusätzlich zum Binden von Datenquellen kann es auch Daten sortieren, auswählen, aktualisieren, löschen und auslagern.

DataList: Im Vergleich zu GridView ist es etwas komplizierter. Im Gegensatz zu GridView, das einen Datensatz pro Zeile anzeigt, kann DataList mehrere Datensätze pro Zeile anzeigen Reihe.

Repeater: Die Verwendung ähnelt in gewisser Weise der von DataList, mit der Ausnahme, dass nicht mehrere Datensätze in einer Zeile angezeigt werden können, der Anzeigestil der Daten jedoch durch die Definition von Vorlagen flexibel gesteuert werden kann.

4) Benutzersteuerelemente und benutzerdefinierte Steuerelemente

Beides sind keine Systemsteuerelemente. Sie werden von Benutzern entsprechend ihren eigenen Nutzungsanforderungen erstellt. Im Allgemeinen können Benutzersteuerelemente nur in einem Projekt verwendet und nicht zur Toolbox hinzugefügt werden, während benutzerdefinierte Steuerelemente zur Toolbox hinzugefügt werden können, sodass sie mehrmals in mehreren Projekten verwendet werden können. Benutzersteuerelemente sind bequemer zu schreiben, während benutzerdefinierte Steuerelemente umständlicher zu schreiben sind. Benutzerdefinierte Steuerelemente sind jedoch in hohem Maße wiederverwendbar und können Probleme, die häufig verwendet werden und mit vorhandenen Steuerelementen nicht gelöst werden können, effektiv lösen.


4. Ähnlichkeiten und Unterschiede zwischen ADO.NET und ADO

Ähnlichkeiten:

1) Es handelt sich bei allen um Datenbank-Programmierschnittstellen.

2) Kann eine Vielzahl von Datenbanken betreiben.

3) Alle unterstützen ODBC.

Unterschiede:

1) Die Grundtechnologie ist anders.

2) Die intrinsischen Datentypen sind unterschiedlich.

3) Metadaten und XML-Unterstützung sind unterschiedlich.

5. Konfigurationsdatei

1) Zwei Konfigurationsdateien:

machin.config Auch Sie wird als Serverkonfigurationsdatei bezeichnet und stellt die Standardkonfiguration des gesamten Computers bereit. Änderungen an dieser Datei wirken sich auf die lokale Site aus.

web.config wird im Allgemeinen für Konfigurationsdateien auf Anwendungsebene verwendet. Seine Änderung hat keine Auswirkungen auf andere Sites und kann auch in Unterverzeichnissen unter der Site verwendet werden.

2) Verschlüsselung und Entschlüsselung

Der am häufigsten verwendete MD5-Verschlüsselungsalgorithmus kann die durch Datenlecks verursachten Probleme bis zu einem gewissen Grad vermeiden.

3) Authentifizierung

Die sicherere Windows-Authentifizierung kann nur auf der Windows-Plattform verwendet werden, und der Domänenname muss über ein Konto verfügen.

Passauthentifizierung, zur Überprüfung eine Verbindung zum Windows Live ID-Dienst herstellen.

Formularauthentifizierung, Verifizierung erfolgt über Formulardaten, Entwickler passen die Verifizierungslogik an und das Formularverifizierungstool schreibt Verifizierungsnachweise.

4) Autorisierung

Dateiautorisierung: Autorisieren Sie Zugriffsberechtigungen, indem Sie die Zugriffskontrollliste der Datei überprüfen.


URL-Autorisierung: Vom Entwickler festgelegte URL zur Erteilung von Berechtigungen.

5) Benutzerdefinierter Fehler

Modus: Ein bedeutet, benutzerdefinierte Fehler zu aktivieren, Aus bedeutet, benutzerdefinierte Fehler zu deaktivieren.

RemoteOnly: Zeigt an, dass nur Remote-Clients angezeigt werden und beim lokalen Debuggen normale Fehler angezeigt werden.

6. Installation und Bereitstellung

Das neue Installations- und Bereitstellungsprojekt ähnelt der C/S-Phase und wird hier nicht im Detail beschrieben.


Durch das Lernen von ASP.NET wurde mir klar, dass es nicht so einfach ist, eine gute Website zu erstellen Wissen ist unser wertvollster Reichtum. Wenn Sie keine kleinen Schritte ansammeln, können Sie keine tausend Meilen erreichen. Wenn Sie keine kleinen Ströme ansammeln, können Sie keinen Fluss bilden große Veränderungen.

Die Passage kann Ihnen nur ein allgemeines Verständnis des Wissens vermitteln. Der obige Inhalt ist durch eine Mindmap verbunden, die auf den Aussagen des Lehrers im Video basiert Lehrer und Klassenkameraden werden gebeten, Versäumnisse und Mängel zu kritisieren und zu korrigieren.

Das Obige ist die Zusammenfassung von ASP.NET. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn