Unterschied zwischen code-und neben-code hinter
Kann mir jemand sagen was sind die Unterschiede zwischen dem code neben-und code-behind in Asp.NET?
InformationsquelleAutor pikk | 2011-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann mir jemand sagen was sind die Unterschiede zwischen dem code neben-und code-behind in Asp.NET?
InformationsquelleAutor pikk | 2011-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
CodeInPage: das bedeutet, dass unser code in unsere Seite.
CodeBehind ist eine separate Datei für den code. Diese Datei stammt von der Seite, enthält Deklarationen für die server-Steuerelemente und enthält alle event-Handler und solche. Die aspx-Datei, dann leitet sich aus dieser Klasse für die Letzte Seite.
Die zwei Probleme, die CodeBehind löst ist, dass intellisense benötigt 1 Sprache pro-Datei arbeiten, so dass der serverseitige code in eine Datei und wir sind glücklich. Es erleichtert auch den compiler Schmerzen erkennen Fehler im serverseitigen code, wie es muss nur auf den Umgang mit den code-Dateien durch sich selbst, nicht den ui-Deklaration gemischt.
Code-Beside ermöglicht einer Klasse definiert werden, die in mehreren Quelldateien.
Der Haupt-Verwendungszweck für die Partielle Typen ist es, code-Generatoren, eine Klasse zu erstellen, die erweitert werden können in einer separaten Datei, nicht Durcheinander, keine re-generation.
Finden Sie im folgenden Artikel:
ASP.NET v2.0: Code-Beside Ersetzt Die Code-Behind -
InformationsquelleAutor Akram Shahda
Dieser Artikel erklärt, dass der code neben der Verwendung der partial-Klasse-Muster eingeführt wurde ASP.Net 2.0 ersetzt die code-behind-Modell verwendet .Net 1.0 - aber wie alle noch anrufen die getrennte code - .aspx.cs oder .aspx.vb - code, der sich hinter es gibt keinen praktischen Unterschied.
In asp.net 1.0 Entwicklung, die Sie erklären musste jedes Steuerelement verwendet, die in der aspx-Seite in der code-behind; und aus irgend einem Grund war schuppig und das Ereignis Verdrahtung gehalten wird gelöscht nach einer Lösung kompiliert wurde. Also vielleicht das erste umbenennen, weil das code-behind-Modell war instabil .net 1.0.
InformationsquelleAutor amelvin