Hallo,

hast du das ausprobiert? Ich krieg immer eine StackOverflow Exception wenn
ich das hier

                protected override void Render(HtmlTextWriter output)
                {
                        this.EnsureChildControls();
                        this.RenderChildren(output);
                }

                protected override void EnsureChildControls()
                {
                        this.CreateChildControls();
                        base.EnsureChildControls();
                }

einbinde. Das habe ich n�mlich bisher nicht eingebunden...

Gruss Daniel

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Alexander Zeitler
Gesendet: Mittwoch, 17. M�rz 2004 16:50
An: [EMAIL PROTECTED]
Betreff: [Asp.net] RE: [Asp.net] AW: [Asp.net] RE: [Asp.net] AW: [Asp.net]
RE: [Asp.net] Verst�ndnisproblem Custom Controls


Hallo,

> Das m�chte ich eben auch erreichen...geht aber nur wenn in der Render
> Methode was steht. Die CreateChildControls Methode wird offenbar nicht
> ausgewertet...Oder?
> 

doch, das funktioniert, einfaches Beispiel:

        [DefaultProperty("Text"), 
                ToolboxData("<{0}:Login runat=server></{0}:Login>")]
        public class Login : System.Web.UI.WebControls.WebControl,
System.Web.UI.INamingContainer
        {

                [Browsable(true),
                Category("Appearance"),
                public string HeadlineText
                {
                        get
                        {
                                return (string) ViewState["Headline"];
                        }
                        set
                        {
                                ViewState["Headline"] = value;
                        }
                }
                
                

                /// <summary> 
                /// Stellen Sie das Steuerelement f�r den angegebenen
Ausgabeparameter an.
                /// </summary>
                /// <param name="output"> Der HTML-Writer zum Schreiben in
</param>
                protected override void Render(HtmlTextWriter output)
                {
                        this.EnsureChildControls();
                        this.RenderChildren(output);
                }

                protected override void EnsureChildControls()
                {
                        this.CreateChildControls();
                        base.EnsureChildControls();
                }



                protected override void CreateChildControls() 
                {
                        Controls.Clear();
                        Label LblHeadline = new Label();
                        LblHeadline.Text = this.HeadlineText;
                        this.Controls.Add(LblHeadline);
                }
        }

Gruss

Alex


_______________________________________________
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