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