Kein Problem, den Ansatz kann ich auch verwenden... Ciao andre.seifert @xmmm.de
-----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-1050969@;aspfriends.com] Im Auftrag von Uwe Lyschik Gesendet: Dienstag, 5. November 2002 16:12 An: aspDEdotnet Betreff: [aspdedotnet] AW: Repeater dynamisch erstellen Hi Andre, Du bist ja ein Schlitzohr :) Hab's noch nicht getestet. Werd ich aber heut Abend aber machen. Wenn das funktioniert hast du mir ein gro�es St�ck weitergeholfen. Vielen Dank f�r deine M�he Liebe Gr��e Uwe Lyschik P.S. Hast du eine Erkl�rung warum das so ist wie es ist. Ist das vielleicht ein bug. Oder verstehe ich da am Grundkonzept irgendwas nicht? -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-753948@;aspfriends.com] Im Auftrag von Andre Seifert Gesendet: Dienstag, 5. November 2002 12:34 An: aspDEdotnet Betreff: [aspdedotnet] AW: Repeater dynamisch erstellen Erst das Control in die Seite einf�gen, danach erst DataSource festlegen und DataBind ausf�hren. ClientID gibt die generierte ID, damit kannst Du das generierte Control suchen, explizit in ein Repeater umwandeln, und an dem umgewandelten Control die DataSource festlegen. L�sung in C# Repeater rp = new Repeater(); rp.ItemTemplate = Page.LoadTemplate("Item1.ascx"); Page.Controls.Add(rp); string rpId = rp.ClientID; ((Repeater)Page.FindControl(rpId)).DataSource = ds.Tables[0]; ((Repeater)Page.FindControl(rpId)).DataBind(); weiss nicht genau, wie es in VB.NET aussehen m�sste, denke so ungef�hr: Dim rpGebunden As Repeater = CType(Page.FindControl(rpId), Repeater) rpGebunden.DataSource = ds rpGebunden.DataBind() andre.seifert @xmmm.de -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-1050969@;aspfriends.com] Im Auftrag von Uwe Lyschik Gesendet: Dienstag, 5. November 2002 11:54 An: aspDEdotnet Betreff: [aspdedotnet] AW: Repeater dynamisch erstellen Hi Andre, In der Item.ascx Datei ist nicht viel los :) Sieht wie folgt aus: ------------------------------------------------------------------------ ---- <%@ Control Language="vb" %> <%# DataBinder.Eval(CType(Container, RepeaterItem).DataItem, "ContentID") %> <%# DataBinder.Eval(CType(Container, RepeaterItem).DataItem, "Title") %> ------------------------------------------------------------------------ ---- Trotzdem komme ich nicht weiter. W�re nett wenn du das mal testen k�nntest. Ich versuche ebenfalls weiter mein Gl�ck. Vielen Dank Uwe Lyschik -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-753948@;aspfriends.com] Im Auftrag von Andre Seifert Gesendet: Dienstag, 5. November 2002 11:21 An: aspDEdotnet Betreff: [aspdedotnet] AW: Repeater dynamisch erstellen Gib mal bitte ein Beispiel f�r die Item.ascx Der Ansatz ist auch f�r mich interessant... Will es mal testen, danke. andre.seifert @xmmm.de -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-1050969@;aspfriends.com] Im Auftrag von Uwe Lyschik Gesendet: Dienstag, 5. November 2002 10:52 An: aspDEdotnet Betreff: [aspdedotnet] AW: Repeater dynamisch erstellen Hi Andre, Hier ein Ausschnitt aus dem Item-Template.ascx: <%# DataBinder.Eval(CType(Container, RepeaterItem).DataItem, "Title") %> Hatte auch schon daran gedacht das es daran liegt. Aber das ist Exakt die vorgehenswesie die ich in etlichen Beispielen finde. Ich w��te sonst keine Alternative. Du vielleicht? Liebe Gr��e Uwe Lyschik -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-753948@;aspfriends.com] Im Auftrag von Andre Seifert Gesendet: Dienstag, 5. November 2002 10:36 An: aspDEdotnet Betreff: [aspdedotnet] AW: Repeater dynamisch erstellen Wie greifst Du denn in Item.ascx auf die Daten, die ja an den Repeater gebunden werden, zu? Ich denke, da liegt das Problem. andre.seifert @xmmm.de -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:bounce-aspdedotnet-1050969@;aspfriends.com] Im Auftrag von Uwe Lyschik Gesendet: Dienstag, 5. November 2002 09:03 An: aspDEdotnet Betreff: [aspdedotnet] Repeater dynamisch erstellen Hi ihr lieben, Es ist mal wieder zu verzweifeln. Ich versuche einen Repeater/DataList dynamisch zu erstellen. Die Templates lade ich aus dem Filesystem. Das ganze funktioniert auf einer ASPX-Seite auch wunderbar. Allerdings m�chte ich das ganze nun aus einem WebControl heraus tun: ------------------------------------------------------------------------ ----------- Protected Overrides Sub CreateChildControls() Dim repeater As Repeater repeater = New Repeater() repeater.HeaderTemplate = Page.LoadTemplate("Header.ascx") repeater.FooterTemplate = Page.LoadTemplate("Footer.ascx") repeater.ItemTemplate = Page.LoadTemplate("Item.ascx") repeater.DataSource = GetData() repeater.DataBind() Controls.Add(repeater) End Sub ------------------------------------------------------------------------ ------------ Wenn ich nun aber meine Seite aufrufe sehe ich keine Daten mehr. Seltsamerweise scheint der Repater aber an Daten-Gebunden zu sein. Er macht soviele wiederholungen wie Daten in der Datenquelle vorhanden sind. Aber die Daten selber fehlen eben. Wei� jemand was da falsch sein k�nnte? Liebe Gr��e Uwe Lyschik | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
