Eine Frage... Wenn du ein Control in eine WebForm reinziehst, dann kannst du doch auf Codebehind Seite einfach darauf zugreifen.
Z.B. in Page_Load... Control.Visible = false; -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Patrik Bitzer Gesendet: Freitag, 2. Dezember 2005 11:21 An: asp.net@glengamoi.com Betreff: AW: [Asp.net] WebControls - wann werden die instanziert? Halleluja Freunde Endlich hat es funktioniert: protected override void CreateChildControls() { WebUserControl11 = (WebUserControl1) this.FindControl("WebUserControl11"); WebUserControl11.Visible = showIt; } Habe ich in meine Page eingefügt und nun kann ich die Visibility mit showIt steuern. Einfach zum 200% richtig zu sein: Jetzt kann ich in Page_Load z.B. den Querystring auswerden und in Abhängigkeit eines Query-Parameters showIt setzen. Nach Page_Load - nach dem konfigurieren von showIt in Page_Load - wird dann CreateChildControls ausgeführt. Ist das korrekt so? Patrik > -----Ursprüngliche Nachricht----- > Von: Patrik Bitzer [mailto:[EMAIL PROTECTED] > Gesendet: Freitag, 2. Dezember 2005 11:08 > An: asp.net@glengamoi.com > Betreff: AW: [Asp.net] WebControls - wann werden die instanziert? > > Ich bin leider noch nicht weiter gekommen :-( > > > > 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. > > Ich hab das mal "direkt" eingebunde, wenn du "Drag-n-Drop" > meinst. Jetzt habe ich auf meiner Seite also das graue > Kästchen in der Layout Darstellung. > > Im Codebehind der Page habe ich von Hand noch eine Zeile eingefügt: > protected WebUserControl1 WebUserControl11; > > Mein WebUserControl11 funktioniert auch wie erwartet. Ich > kann z.B. auf die Properties zugreifen und diese Setzen. Ich > setzte also einerseits den Text eines Labels im Control und > andererseits kann ich auch den Wert einer Textbox im control > in der Page auslesen: > > Im Page_Load der Seite: WebUserControl11.Titel = "Titel des > WebControls setzen (Property)"; Im Even Button Click (ein > Button auf der Page) = Label1.Text = WebUserControl11.OutText; > > So das ist soweit mal gut. Mehr Code habe ich nicht, weder > eine Instanzierung oder sonstwas für das Control. Jetzt > möchte ich aber das Control ausblenden. Wo mache ich das auf der Page? > > > > > > > Dann machste im Controls Load ein FindControl - wo Du Dir > das Control > > holst. Dann kannste direkt auf die Properties zugreifen > > Was ist das "Controls Load"? Ist das eine Methode in Page? > Wie könnte ein Codebeispiel konkret ausschauen? > > > > Vielen Dank für die Unterstützung! > Patrik > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > Asp.net@glengamoi.com > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net