"Konsumiert" habe ich das Control so:

using ...
using ASPNetPortal;
...

...Page_Load...

TestPanel tp = new TestPanel();
Label label1 = new Label();
label1b.Text = "Test";
tp.Controls.Add(label1);
Controls.Add(tp);



andre.seifert
@xmmm.de


>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] Im Auftrag von Michael Schwarz
>Gesendet: Montag, 24. Februar 2003 10:59
>An: [EMAIL PROTECTED]
>Betreff: [Asp.net] AW: [Asp.net] AW: [Asp.net] AW: [Asp.net] 
>Von Table ableiten L�SUNG
>
>
>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
>

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an