如何在JavaScript中获取转发器项的计数

时间:2015-01-02 07:49:41

标签: javascript c# asp.net

如何获取 JavaScript 中的转发器项目数?

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"   
    OnPreRender="Repeater1_PreRender">
    <ItemTemplate>    
    </ItemTemplate>
</asp:Repeater>

1 个答案:

答案 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