我如何从客户端知道gridiview或listview除了标题行之外还有多少行。
答案 0 :(得分:2)
像这样:
var number_of_rows = $("#<%=GridView1.ClientID %> tr").size();
答案 1 :(得分:1)
每个组件都必须生成HTML。所以,一旦你拥有了这些元素,就可以像其他任何东西一样轻松地计算它们。
假设您的列表视图生成了带有“a”类的li元素。然后你可以这样做:
$('.a').length; // returns count of elements with class 'a'
编辑:你甚至不需要jQuery,你可以使用pure javascript solution (example).
var table = document.getElementById("abc");
var rows= table.getElementsByTagName('tr');
alert(rows.length)
用于以下标记:
<table id="abc">
<tr><td>abc</td></tr>
<tr><td>abc</td></tr>
<tr><td>abc</td></tr>
<tr><td>abc</td></tr>
<tr><td>abc</td></tr>
</table>