2009-03-17 5 views
1

HALLO,Flow-Kontrolle in ASP.NET Form

Ich versuche, eine Form zu entwickeln, die einige Benutzer Kontrollen hat, die im Grunde sind die mit Dropdownlists statische Liste der Auswahlliste Werte und einen Master geladen werden Seite. Ich habe Code auf der Rückseite geschrieben, um Werte an die Nicht-Auswahllistenfelder zu binden.

finde ich, dass der Fluss der Steuerung wie diese zur Laufzeit ist: -

1) Zuerst wird der Code hinter der Seite verläuft, Bindungsdaten zu den Kontrollen 2) Der Master-Seite Code läuft 3) Der Benutzersteuerungscode dahinter wird ausgeführt, wobei die Auswahllistenwerte an die Dropdown-Listen gebunden werden.

ich die Strömung habe gedacht, normalerweise haben 3 sollte gewesen, 2 und 1.e

Kann das jemand erklären?

Antwort

0

Es hängt davon ab, welches Ereignis Sie verfolgen. Zum Beispiel wird Init auf der Seite vor den anderen feuern. Dann wird Load auf der Seite ausgelöst und führt rekursiv dasselbe für jedes Steuerelement auf der Seite durch. Nach dem Laden wird die Seite weiterhin weitere Ereignisse auslösen.

Hier ist ein page from Microsoft which describes the page life cycle pretty well.

+0

Ja, aber die Frage ist, warum läuft es den Code hinter der Hauptseite, dann die Masterseite und dann der Code hinter dem Benutzer in dieser Reihenfolge steuert? – Chakra

+0

Die Dokumentation sagt, dass Sie das erwarten sollten. Vielleicht verstehe ich deine Frage nicht richtig? –