> 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
