Frage

Welche sind die Ereignisse eines ASP .Net Server-Steuerelement und wie ihre Reihenfolge auf der Seite enthält die Ereignisse beziehen?

Das konkrete Problem ist, dass ich für ein Ereignis innerhalb des Server-Steuerelement suchen, der ausgelöst wird, bevor die Page_Load Ereignis der Seite enthalten.

War es hilfreich?

Lösung

Mit Bezug darauf, wie sie auf Seite Ereignisse beziehen, zumindest für Init und Last:

"Obwohl beide Init und rekursiv auf jeder Kontrolle auftreten Laden, passieren sie in umgekehrter Reihenfolge. Das Init-Ereignis (und auch das Unload-Ereignis) für jedes Kind Kontrolle erfolgen, bevor das entsprechende Ereignis wird für seinen Behälter (bottom-up) angehoben . Doch für einen Behälter des Load-Ereignis Load Ereignisse für seine untergeordneten Steuerelemente erfolgt vor (top-down). "

http://msdn.microsoft.com/en-us/library /ms178472.aspx

Andere Tipps

Überprüfen Sie diese rel="nofollow. Es lässt Sie wissen, welche Ereignisse ausgelöst, wenn. Sieht aus wie Sie die PreLoad Ereignis.

Dies sollte helfen: http://msdn.microsoft.com/en -US / library / ms178472.aspx

Sie suchen nach PreLoad, denke ich.

Es ist ein littlebit Problem, denn die Steuerung kann innerhalb der Seite nach dem „Page_Load“ Ereignisse platziert werden.

In einem meinem historischen Projekt, abgeleitet ich alle Seiten aus meiner Klasse „PageEX: System.Web.UI.Page“. Welche hatte eine Eigenschaft "Aktuellerstatus" vom Typ "Enum PageStates {PreInit, Init PostInit, PreLoad, / * etc ... * /}". Als alle meine Kontrollen konnte anerkannten Stand der Seite Zyklus.

Es gibt eine längere Liste an ASP.NET 2.0 Ereignisse bestellen (beachten Sie, dies ist für 2.0).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top