LoadControl und Page_Load-Ereignis werden nicht ausgelöst

9

Hey alle! Ich lade ein UserControl über eine Webmethode und verwende die LoadControl-Funktionalität als solche:

%Vor%

Dann mache ich folgendes:

%Vor%

Problem ist, dass das Page_Load -Ereignis des Steuerelements überhaupt nicht ausgelöst wird. Wenn ich eine weitere Funktion hinzufüge und sie vor dem Hinzufügen des Steuerelements zur Controls-Auflistung der Seite aufruft, wird diese Funktion ausgelöst, aber das Page_Load-Ereignis wird nicht ausgelöst.

Irgendwelche Ideen, Jungs? Danke allen!

    
StephenPAdams 01.10.2009, 16:51
quelle

3 Antworten

4

Nach meinem Wissen ist es nicht möglich, Ereignisse beim dynamischen Rendern von Steuerelementen auszuführen. Aber ich habe einen Trick beim Rendern von Benutzersteuerelementen, der funktioniert.

Ich verwende eine Funktion, um ein Benutzersteuerelement zu rendern, das den physischen Pfad des Benutzersteuerelements einnimmt, und eine Liste von Eigenschaften. Ich definiere eine spezielle Eigenschaft im Benutzersteuerelement, die wie eine Methode sein kann und wenn ich es einstelle, lasse meinen kundenspezifischen Code laufen. Dies ist Render-Funktion:

%Vor%

Im Benutzersteuerelement, das Sie rendern müssen, definieren Sie eine Eigenschaft, z. B. RunMyCode Legen Sie eine beliebige Eigenschaft fest und fügen Sie schließlich die von Ihnen definierte spezielle Eigenschaft hinzu.

%Vor%

Im Renderereignis des Benutzersteuerelements können Sie dann den Wert der RunMyCode -Eigenschaft überprüfen und, falls es gesetzt ist, die Methoden, die die Ereignisse normalerweise auslösen würden, manuell aufrufen.

    
Mahdi 14.05.2011 18:56
quelle
1

Überprüfen Sie die ASP.NET-Seitenlebenszyklusübersicht

PreInit: Wird ausgelöst, nachdem die Startphase abgeschlossen ist und bevor die Initialisierungsphase beginnt.

Verwenden Sie dieses Ereignis für Folgendes:

%Vor%     
changeme 19.04.2011 10:19
quelle
0

Fügen Sie das Steuerelement während der PreInit-Phase des Seitenlebenszyklus hinzu:

%Vor%     
Kevin Babcock 01.05.2011 03:27
quelle

Tags und Links