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: [email protected]
> 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:
> [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