Kommt drauf an wie du das ganze einbindest!

Wenn du das Control in der ASPX Seite direkt einbindest (oder auch in der ASCX 
Seite des Parent Controls), dann kommste besser wenn Du das nicht als Public 
sondern als Protected im Codebehind des Basis Controls einbindest. 

Dann machste im Controls Load ein FindControl - wo Du Dir das Control holst. 
Dann kannste direkt auf die Properties zugreifen.

Wenn Du das ganze dynamisch einem PlaceHolder zuweist (also dynamisch 
einbindest) - dann geht es ab da.

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Patrik Bitzer
Gesendet: Mittwoch, 30. November 2005 14:51
An: [email protected]
Betreff: [Asp.net] WebControls - wann werden die instanziert?

Freunde

Ich kämpf echt mit den WebControls. Mein aktuelles Problem:

Meine zwei WebControls sind verschachtelt. Das eine enthält das andere
(Parent-Child). Ich möchte nun im Parent entscheiden, ob das Child angezeigt
werden soll: visible = false.

Aber zu welchem Zeitpunkt mache ich das? Weder im Konstruktor des Parent
WebControls, noch im Page_Load habe ich eine Instanz des Child. Ich bekomme
die Meldung einer Null-Referenz. Zu welchem Zeitpunkt wird dann das Child im
Parent instanziert?

Mein Codebehind 
-> Deklaration WebControl:
Public MyChildWebControl MyChildWebControl1;

-> Eigenschaft des Parent setzt auch Eigenschaft des Child:

                public string LanguageCode
                {
                        get 
                        {
                                return _languageCode;
                        }
                        set
                        {
                                _languageCode = value;
                                MyChildWebControl1.LanguageCode =
_languageCode;
                        }
                }


Diese Zeilen Funktionieren, auch wenn ich nirgends zuvor MyChildWebControl1
instanziert habe. Warum? Bzw. wo muss ich mein visible = false einfügen?


Vielen Dank für Hinweise
Patrik

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an