![](/img/trans.png)
[英]How to display row number(only visible row) in a column of gridview after hiding certain row
[英]GridView Row Number using Markup (only)
我需要在网格视图中显示行号。 使用BoundField或TemplateField显示行号的最佳方法是什么?
注意:这需要仅使用标记(没有代码隐藏)。
注意:当排序发生时,行号不应该按顺序排列,第一行应该包含其内容。
我已经提到了以下内容:
<asp:TemplateField HeaderText="#" >
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
顺便说一句,这个解决方案在你提到的文章中提出。 为什么你不喜欢它并在这里问?
这样做的最佳位置是使用templatefield
<asp:TemplateField HeaderText="Row Number"> <ItemTemplate> <%# Container.DataItemIndex + 1 %> </ItemTemplate> </asp:TemplateField>
一个例子http://www.devcurry.com/2010/01/add-row-number-to-gridview.html
BoundField将指定的DataSource字段的值显示为文本。 TemplateField允许混合html或使用Web控件。
请参阅以下说明以确认差异。 http://forums.asp.net/t/1804988.aspx/1
gridview呈现为html表。 如果您不想计算后面代码中的行号,则应使用JQuery。
var rowCount = $('#myTable tr').length;
你应该用rowCount值填充表格页脚。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.