Hi Andre, klar, ein einfaches UserControl zu schreiben, welches objektorientiert HTML zusammenbaut funktioniert so weit bei mir auch. Das Problem ist nur, wenn ich von "Table" ableite, oder von einem anderen Control, und dieses Control Teil der Ausgabe sein soll.
Ist Dein Control abgeleitet von einem anderen Control, also z.B. Panel, Table,...? CIAO Michael > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Andre Seifert > Gesendet: Montag, 24. Februar 2003 10:50 > An: [EMAIL PROTECTED] > Betreff: [Asp.net] AW: [Asp.net] AW: [Asp.net] Von Table > ableiten L�SUNG > > > > container.Controls.Add(this); > > Was soll denn diese Zeile tun? > Du befindest Dich im Objekt TestTable, und willst aus dieser > Tabelle ein Control rendern, dass diese Tabelle beinhaltet... > > Also ich habe die Methode Render schon erfolgreich mit einem > UserControl auch objektorientiert eingesetzt. Mein Control > (vergleichbar mit Panel) hat Bilder und Labels in sich > aufgenommen und dargestellt. > > Label lb = new Label(); > lb.Text = "Label"; > > lb.RenderControl(writer); > > > andre.seifert > @xmmm.de > > > >-----Urspr�ngliche Nachricht----- > >Von: [EMAIL PROTECTED] > >[mailto:[EMAIL PROTECTED] Im Auftrag von Michael Schwarz > >Gesendet: Montag, 24. Februar 2003 10:41 > >An: [EMAIL PROTECTED] > >Betreff: [Asp.net] AW: [Asp.net] Von Table ableiten L�SUNG > > > > > >Ich habe dazu noch eine Frage: Wie kann ich in der Render > >Methode auch objektorientiert arbeiten? Ich stelle mir folgendes vor: > > > >protected override void Render(HtmlTextWriter writer) > >{ > > Panel container = new Panel(); > > container.Style.Add("BACKGROUND-COLOR", "black"); > > container.Controls.Add(this); > > > > container.RenderControl(writer); > >} > > > >Ich bekomme dann immer den Fehler "Exception of type > >System.StackOverflowException was thrown". > > > >CIAO > >Michael > > > > > >> -----Urspr�ngliche Nachricht----- > >> Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > >> Im Auftrag von > Andreas Rudischhauser (N) > >> Gesendet: Samstag, 22. Februar 2003 18:50 > >> An: [EMAIL PROTECTED] > >> Betreff: [Asp.net] Von Table ableiten L�SUNG > >> > >> > >> Folgender Code leitet vom TABLE - Tag ab und erstellt > einen div tag > >> drumrum. Falls es jemand brauchen kann > >> > >> using System; > >> using System.Text; > >> using System.Diagnostics; > >> using System.Collections; > >> using System.Collections.Specialized; > >> using System.ComponentModel; > >> using System.Data; > >> using System.Data.OleDb; > >> using System.Web; > >> using System.Web.SessionState; > >> using System.Web.UI; > >> using System.Web.UI.WebControls; > >> using System.Web.UI.HtmlControls; > >> using System.Xml; > >> > >> namespace ASPNetPortal { > >> public class TestTable : Table { > >> // Die Datenquelle > >> protected override void Render( HtmlTextWriter writer) { > >> writer.Write("<div style=\"background-color:black\">"); > >> // Ruft Oberklasse (Table) auf > >> base.Render(writer); > >> //Rendert den Inhalt > >> RenderChildren(writer); > >> > >> writer.Write("</div>"); > >> } > >> } > >> } > >> > >> _______________________________________________ > >> Asp.net mailing list > >> [EMAIL PROTECTED] > >> http://www.glengamoi.com/mailman/listinfo/asp.net > >> > > > >_______________________________________________ > >Asp.net mailing list > >[EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/asp.net > > > > > _______________________________________________ > Asp.net mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
