Forums Neueste Beiträge
 

Reihenfolge der Ereignisse (z.B. Click) ?

24/10/2007 - 10:29 von Andreas Mahub | Report spam
Guten Morgen,

ich habe eine Mini-Webanwendung erstellt mit einer MasterPage und drei
ContentPlaceHolder. Von der MasterPage.vb aus werden zwei UserCustomControls
dynamisch per LoadControl() geladen. Das eine für den Login (eigenes Control)
das andere soll mir den aktuellen Benutzer anzeigen.

Rufe ich die Website auf, ist das Info-Feld natürlich leer, wo mir angezeigt
wird,
welcher Benutzer eingeloggt ist. Gebe ich Benutzernamen und Kennwort ein und
klicke ich auf LOGIN ist es danach immer noch leer. Klicke ich ein ZWEITES
MAL auf
Login, erscheint im Infobereich der angemeldete Benutzer.

Also gehe ich mal davon aus, dass nach dem ersten Klick, zuerst alle Controls
geladen wurden und DANCH das Click-Ereignis ausgeführt wurde. Kann man
irgendwie bestimmen und zu sagen "Führe erst die Ereignisse aus und lade dann
die CustomControls" ? Obwohl, geht ja auch nicht, wo kein geladenes Control,
da
auch kein Ereignis, oder?!

Gruß
Andy
VB.Net User
VB.Net User
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
24/10/2007 - 10:39 | Warnen spam
Hallo Andreas,

"Andreas Mahub" schrieb

Also gehe ich mal davon aus, dass nach dem ersten Klick, zuerst alle Controls
geladen wurden und DANCH das Click-Ereignis ausgefà¼hrt wurde.



siehe: http://msdn2.microsoft.com/en-us/li...78472.aspx

Kann man
irgendwie bestimmen und zu sagen "Fà¼hre erst die Ereignisse aus und lade dann
die CustomControls" ?



Nö. Zumindest nicht, wenn Du auf die Ereignisse dieser Controls reagieren willst.

Obwohl, geht ja auch nicht, wo kein geladenes Control,
da> auch kein Ereignis, oder?!



Yup. Aber Du kannst im Click Event ja das Control noch àndern und dort bspw.
einen Wert übergeben, den Du dann anzeigen làsst.

Für deinen Anwendungsfall dürfte es aber eigentlich langen, wenn Du die Texte
in deinem Control erst im PreRender Event zuweist.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen