c# - How to get count of nested repeater items -
I have a criminal on my page and there is a nested repeater on that item, its structure is below < Pre> I need to calculate the item count of the Since you are binding your repeater to a data source, Why can not manipulate SubItems collections in which to calculate your internal repetition? You can do it like this: And your datasource is: So why not modify your data source collection, which is called an additional field? On the client side, , you must use very ugly JavaScript / jQuery code, which will be excellent for your needs. & asp: repeater id = "rptOuter repeater" runat = "server" & gt; & Lt; ItemTemplate & gt; & Lt; Tr & gt; & Lt; TD & gt; // Need some code logic for counting & lt; / Td> & Lt; / TR & gt; & Lt; TR & gt; & Lt; TD & gt; & Lt; Asp: repeater id = "rptInnerRepeater" unat = "server" & gt; & Lt; ItemTemplate & gt; & Lt; Tr & gt; & Lt; TD & gt; & Amp; Nbsp; & Lt; / TD & gt; & Lt; / TR & gt; & Lt; / ItemTemplate & gt; & Lt; / TD & gt; & Lt; / TR & gt; & Lt; / ItemTemplate & gt; & Lt; / ASP: Repeater & gt;
rptInnerRepeater in place of the comment. Is it possible that
inline code.
& lt; Asp: Repeater id = "rptOuterRepeater" runat = "server" & gt; & Lt; ItemTemplate & gt; & Lt; Table & gt; & Lt; TR & gt; & Lt; TD & gt; & Lt;% # Eval ("Calculate")% & gt; & Lt; / TD & gt; & Lt; / TR & gt; & Lt; TR & gt; & Lt; TD & gt; & Lt; Asp: Repeater id = "rptInnerRepeater" runat = "server" DataSource = '& lt;% # Eval ("item")% & gt; & Gt; & Lt; ItemTemplate & gt; & Lt; TR & gt; & Lt; TD & gt; & Lt;% # Eval ("Id")%> & Lt; / TD & gt; & Lt; / TR & gt; & Lt; / ItemTemplate & gt; & Lt; / ASP: Repeater & gt; & Lt; / TD & gt; & Lt; / TR & gt; & Lt; / Table & gt; & Lt; / ItemTemplate & gt; & Lt; / ASP: Repeater & gt;
var datasource = testList.Select (s => new {count = s.Items.Count, Items = S. Ice, id = s.Id}). ToList (); RptOuterRepeater.DataSource = Datasource; RptOuterRepeater.DataBind ();
Comments
Post a Comment