asp.net获取ListView与gridview中当前行的行号
本文实例讲述了asp.net获取ListView与gridview中当前行的行号。分享给大家供大家参考,具体如下:
aspx中,在gridview/ListView中,有一模板列,就叫linkbutton,想单击它时,获取它所在行的索引值
ListView中:
第一种:
<ItemTemplate> <tr> <td> <asp:LinkButtonrunat="server"ID="btnSelected"Text='<%#(Container.DisplayIndex+1).ToString()%>'></asp:LinkButton> </td> </tr> </ItemTemplate>
第二种:
<ItemTemplate> <li> <asp:LinkButtonID="btnDelete"runat="server"CommandName="Delete" Text="<%#Container.DataItem%>"></asp:LinkButton> </li> </ItemTemplate>
gridview中
第一种:
<itemtemplate> <asp:LinkButtonID="LinkButton1"runat="server" </itemtemplate>
protectedvoidLinkButton1_Click(objectsender,EventArgse) { //行号 introw=((GridViewRow)((LinkButton)sender).NamingContainer).RowIndex; }
第二种:
<asp:GridViewID="gvTest"runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> DisplayIndex:<%#Container.DisplayIndex%>||DataItemIndex:<%#Container.DataItemIndex%><br/> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
希望本文所述对大家asp.net程序设计有所帮助。