___ qstntxt ___
Warum funktioniert %code% nicht?
Meine Basisseite ist:
%Vor%
Meine Klasse ist
%Vor%
aber %code% funktioniert nicht,
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert.
___ qstnhdr ___ Page_Load vs OnLoad
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden.
___ answer5364439 ___
Wenn ich mich richtig erinnere, müssen Sie das %code% -Ereignis der Basisklasse aufrufen, um das %code% -Ereignis korrekt zu registrieren:
%Vor%
Hier sind ein paar gute Reads:
___ tag123aspnet ___ ASP.NET ist ein Framework zur Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core].
___ answer15270045 ___
Leistungstipps und Tricks in .NET-Anwendungen:
Vermeiden Sie die Autoeventwirefunktion
Statt sich auf autoeventwireup zu verlassen, überschreiben Sie die Ereignisse von Page. Versuchen Sie zum Beispiel anstatt eine Page_Load () -Methode zu schreiben, die Methode public void OnLoad () zu überlasten. Dies ermöglicht es der Laufzeit, CreateDelegate () für jede Seite auszuführen.
___ tag123pagelecycle ___ Wenn eine Seite im Internet angefordert wird, durchläuft der Server mehrere Schritte, bevor er eine Antwort zurücksendet. Daher wird der Seitenlebenszyklus zwischen Anforderung zu Antwort auf dem Server ausgeführt.
___ answer5364513 ___
Im ausgeführten Code gibt es keinen Unterschied, aber
-
%code% sollte für jede Seite
aktiviert werden (normalerweise in Markup)
-
%code% (und andere Ereignisse ) verwendet das automatische Ereignisabonnement mechanism , die Reflection verwendet, was etwas Leistung
trifft
Ich empfehle persönlich, %code% zu überschreiben, vergessen Sie nicht, %code% aufzurufen.
___