page-lifecycle

___ 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.

    
___
4
Antworten

behandelt das Ereignis vor dem Page_Load

Ich habe eine asp.net-Webseite mit einer Menge Code, die im Page-Load-Ereignis der Seite behandelt wird. Ich habe auch eine Dropdown-Box auf der Seite, die die Seite mit einem neuen Wert neu laden sollte, aber ich möchte diesen neuen Wert erhalt...
17.12.2008, 07:24
5
Antworten

was ist der Unterschied zwischen Postback-Daten und View-State-Daten

Ich versuche, verschiedene Ereignisse im Lebenszyklus einer Asp.net-Seite zu verstehen. Ich stieß auf diesen Link . Es hat zwei Stufen: Ansichtszustand laden und Postback-Daten laden. Ich dachte immer, dass beides dasselbe bedeutet. Aber dieser...
21.04.2010, 13:50
3
Antworten

Page_Load vs OnLoad

Warum funktioniert DisplayUsers(); nicht? Meine Basisseite ist: %Vor% Meine Klasse ist %Vor% aber DisplayUsers() funktioniert nicht,     
19.03.2011, 19:28