Hi, codebehind benutze ich. die von dir angesprochenen wege habe ich alle schon probiert - kein ergebnis.
mfg marko lutz -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Thomas Beckert Gesendet: Samstag, 1. Januar 2005 12:38 An: [email protected] Betreff: Re: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist mh. also vom code her leuchtet mir das alles ein und einen fehler hab ich jetzt auch nicht entdeckt. hast du die datalist im codebehind als klassen-variable deklariert? oder benutzt du kein codebehind? was mir auch noch eingefallen ist, was du versuchen kannst, ist die datalist erst im databound des repeaters zu erzeugen und dem repeater als control hinzuzuf�gen. vielleicht funzt es dann ... ----- Original Message ----- From: "Marko Lutz" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Saturday, January 01, 2005 11:05 AM Subject: AW: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist Hi, Code Repeater / Datalist <asp:repeater id="Repeater_folder" runat="server" EnableViewState="true"> <ItemTemplate> <p class="fliesstextfett"> <%# DataBinder.Eval(Container.DataItem, "name") %> (<%# Anzahl_Dokumente(DataBinder.Eval(Container.DataItem, "id")) %>)</p> <asp:DataList id=DataList1 runat="server" RepeatDirection="Horizontal" RepeatColumns="4" DataSource='<%# GetChildLinks(Ctype(DataBinder.Eval(Container.DataItem,"id"), Integer)) %>' RepeatLayout="Table" ItemStyle-Width="200" ItemStyle-VerticalAlign="Top" EnableViewState="true"> <ItemTemplate> <asp:LinkButton id="lb_download" runat="server" OnCommand="LinkButton_Command" CommandName="download" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id") %>'> <%# DataBinder.Eval(Container.DataItem, "Orig_Filename") %> </asp:LinkButton><br> <span class="fliesstext"> <%# DataBinder.Eval(Container.DataItem, "beschreibung") %> <br> </span><span class="fliesstextkursiv">(<%# DataBinder.Eval(Container.DataItem, "Orig_Size") %> Bytes / <%# DataBinder.Eval(Container.DataItem, "datum", "{0:d}") %> / <%# DataBinder.Eval(Container.DataItem, "Login_Name") %> ) <br> </span> <asp:LinkButton id="lb_bearbeiten" runat="server" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id") %>' Enabled='<%#CBool(CStr(Session("IN_User")) = Cstr(DataBinder.Eval(Container.DataItem, "owner")))%>' OnCommand="LinkButton_Command">bearbeiten</asp:LinkButton> <span class="strich">|</span> <asp:LinkButton id="lb_delete" runat="server" CommandName="delete" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id") %>' Enabled='<%#CBool(CStr(Session("IN_User")) = Cstr(DataBinder.Eval(Container.DataItem, "owner")))%>' OnCommand="LinkButton_Command">l�schen</asp:LinkButton> <br> <br> </ItemTemplate> </asp:DataList> </ItemTemplate> </asp:repeater> Die Funktion zum Datalist bef�llen (code behind) Function GetChildLinks(ByVal a As Integer) As SqlDataReader 'hier kommen die einzelnen Eintr�ge ... Dim objConn7 As New SqlConnection() objConn7.ConnectionString = ConfigurationSettings.AppSettings("DB_Intranet-Serviceagenturen") Dim str_sql7 As String = "SELECT dbo.tb_User.Login_Name AS Login_Name, dbo.tb_documents.* from dbo.tb_documents INNER JOIN dbo.tb_User ON dbo.tb_documents.Owner = dbo.tb_User.Id where folder = @folder and root = @root" Dim objCommand7 As New SqlCommand(str_sql7, objConn7) Dim myParam700 As SqlParameter = objCommand7.Parameters.Add("@folder", SqlDbType.Int) myParam700.Value = CInt(a) Dim myParam701 As SqlParameter = objCommand7.Parameters.Add("@Root", SqlDbType.Int, 4) myParam701.Value = CInt(viewstate("root")) objConn7.Open() Return objCommand7.ExecuteReader(CommandBehavior.CloseConnection) End Function Und hier das Objekt der Begierde: Private Sub Datalist1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound 'L�schbst�tigung Dim MyDeleteButton As LinkButton If Not IsNothing(e.Item.FindControl("lb_delete")) Then MyDeleteButton = CType(e.Item.FindControl("lb_delete"), LinkButton) MyDeleteButton.Attributes.Add("OnClick", _ "return confirm('Wollen Sie den Eintrag wirklich l�schen?');") End If End Sub Wie gesagt, steht die Datalist allein ohne den Repeater drumrum, geht es perfekt. Meine ganzen Versuche schicke ich nicht mit ... mfg Marko Lutz, gesundes neues Jahr... -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Thomas Beckert Gesendet: Freitag, 31. Dezember 2004 13:31 An: [email protected] Betreff: Re: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist mh. dann schick mal den code vom databind des repeaters und vom control selbst ... ----- Original Message ----- From: "Marko Lutz" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, December 31, 2004 1:07 PM Subject: AW: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist Tja, die datalist finde ich ohne probleme im repeater, wenn ich dann auf der datalist mit findcontrol nach irgend etwas suche, findet er nichts mehr. mfg Marko L. -->Ich hab schon das halbe Internet durchforstet - aber zu diesem Sonderfall ist nichts zu finden. Ich bin schon drauf und dran, die ganze seite umzubauen. -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Thomas Beckert Gesendet: Freitag, 31. Dezember 2004 13:04 An: [email protected] Betreff: Re: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist und wenn du auf die datalist ein findControls machst und dann die controls durchl�ufst ??? ----- Original Message ----- From: "Marko Lutz" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, December 31, 2004 12:57 PM Subject: AW: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist hab schon probiert - macht er auch nicht. bin ratlos ... -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Thomas Beckert Gesendet: Freitag, 31. Dezember 2004 12:44 An: [email protected] Betreff: Re: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist na dann caste es in eine datalist und ruf dann mal die funktion dataBind auf, in der hoffnung, dass er dann im databind der datalist deinen buttons die funktion zuordnet. ----- Original Message ----- From: "Marko Lutz" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, December 31, 2004 12:36 PM Subject: AW: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist Hi, naja, die datalist finde ich schon im ItemDataBound des repeaters, aber wie dann weiter ??? Marko L. -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Thomas Beckert Gesendet: Freitag, 31. Dezember 2004 09:27 An: [email protected] Betreff: Re: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist hast du mal versucht, im ItemDataBound des repeaters die datalists zu finden und dann f�r jede datalist datalist.dataBound() aufzurufen ? ? ? ----- Original Message ----- From: "Marko Lutz" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, December 31, 2004 9:25 AM Subject: [Asp.net] Problem mit Findcontrol in verschachteltem Repeater / Datalist Guten Morgen, Wie schaffe ich es, auf einen Linkbutton mit FindControl in einer Datalist zuzugreifen, die Datalist sitzt in einem Repeater. Habe ich nur die Datalist, klappt der Code wunderbar: Private Sub datalist1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound Dim MyDeleteButton As LinkButton If Not IsNothing(e.Item.FindControl("lb_delete")) Then MyDeleteButton = CType(e.Item.FindControl("lb_delete"), LinkButton) MyDeleteButton.Attributes.Add("OnClick", _ "return confirm('Wollen Sie den Eintrag wirklich l�schen?');") End If End Sub Nur eben nicht, wenn diese Datalist in einem Repeater sitzt. Danke und Guten Rutsch, Marko L. _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
