如何获取 JavaScript 中的转发器项目数?
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"
OnPreRender="Repeater1_PreRender">
<ItemTemplate>
</ItemTemplate>
</asp:Repeater>
答案 0 :(得分:2)
您可以在服务器端计算数据源项的数量(datatable.Rows.Count用于数据表或列表List.count ...)并将其保存在javascript变量中。
例如,如果您的数据源是一个列表。
int count = yourList.Count;
repetear.DataSource = yourList;
...
ClientScript.RegisterClientScriptBlock(this.GetType(), "countRepeaterItems",
string.Format("var countRepetear = {0};", count ));
现在你有一个带有项目数的变量countRepetear javascript