LoadControl

28/07/2008 - 10:04 von Holger Kreissl | Report spam
Hallo,

ich erzeuge Seiten mit dynamischen Inhalten und verwende dabei
LoadControl um einige UserControls bei bedarf einzublenden.

Folgendes funktioniert super:
Controls.Add ( LoadControl("control.ascx") )

http://msdn.microsoft.com/de-de/lib...78472.aspx

Nun würde ich jedoch gern auf die Angabe des Namens verzichten und mit
Hilfe des überschriebenen LoadControl(type, params()) auch optionale
Controlparamenter zu übergeben.

Dim ctrl as UserCtrl = LoadControl(GetType(UserCtrl), Nothing)

Der Aufruf funktioniert zwar, jedoch sobald das Control gerendert wird
oder auf irgendeine Eigenschaft (z.B. ein Label) zugegriffen wird, kommt
die Exception.. Das Control ist zwar erzeugt jedoch ist Page und alle
anderen Eigenschaften nothing.. Der Debugger sagt nur "Objekt darf nicht
null sein"...

Ich habe die Erzeugung an verschiedenen Stellen (init, load etc)
versucht.. Immer der gleiche Effekt.

Hat hierzu jemand einen Tip? Es muss ja gehen, sonst wàre der
Konstruktor ja nicht da :)

Vielen Dank und Grüße

Holger

Holger Kreissl
.NET Software Developer
http://kreissl.blogspot.com/
 

Lesen sie die antworten

#1 Gerold Mittelstädt
28/07/2008 - 13:21 | Warnen spam
Hallo,

Holger Kreissl schrieb:
ich erzeuge Seiten mit dynamischen Inhalten und verwende dabei
LoadControl um einige UserControls bei bedarf einzublenden.

Folgendes funktioniert super:
Controls.Add ( LoadControl("control.ascx") )

http://msdn.microsoft.com/de-de/lib...78472.aspx



http://emanish.googlepages.com/Asp....ecycle.PNG ?

Nun würde ich jedoch gern auf die Angabe des Namens verzichten und mit
Hilfe des überschriebenen LoadControl(type, params()) auch optionale
Controlparamenter zu übergeben.

Dim ctrl as UserCtrl = LoadControl(GetType(UserCtrl), Nothing)

Der Aufruf funktioniert zwar, jedoch sobald das Control gerendert wird
oder auf irgendeine Eigenschaft (z.B. ein Label) zugegriffen wird, kommt
die Exception.. Das Control ist zwar erzeugt jedoch ist Page und alle
anderen Eigenschaften nothing.. Der Debugger sagt nur "Objekt darf nicht
null sein"...



Wo? Welche (genaue Meldung!)? Code?

Viele Grüße!

Ähnliche fragen