C# 从代码隐藏中获取表中行的索引
我有一个包含两列和多行的表,第一列有名称,第二列有按钮,当我单击任何按钮时,如何获取按钮旁边的名称 名称将从数据库中获取,按钮将根据数据库中的名称数量从代码隐藏中生成 假设我有这样一个:C# 从代码隐藏中获取表中行的索引,c#,asp.net,rows,C#,Asp.net,Rows,我有一个包含两列和多行的表,第一列有名称,第二列有按钮,当我单击任何按钮时,如何获取按钮旁边的名称 名称将从数据库中获取,按钮将根据数据库中的名称数量从代码隐藏中生成 假设我有这样一个: <asp:table runat="server" id="table1"> <tr><td>Name1</td><td><asp:Button runat="server" Text="Save"/></td><
<asp:table runat="server" id="table1">
<tr><td>Name1</td><td><asp:Button runat="server" Text="Save"/></td></tr>
<tr><td>Name2</td><td><asp:Button runat="server" Text="Save"/></td></tr>
<tr><td>Name3</td><td><asp:Button runat="server" Text="Save"/></td></tr>
</asp:table>
名称1
姓名2
名字3
我如何知道按钮旁边是哪个名称,当我单击其中任何一个按钮时,我想获取该名称,以便将其保存在数据库中 对设计器代码使用类似于以下内容的内容:
<asp:GridView ID="GridView" runat="server" OnRowCommand="gvUsers_RowCommand" AutoGenerateColumns="True">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="detail_LB" runat="server" Text="Detail" CommandName="Detail_LB" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如果希望这有助于您了解如何使用表。请发布至少10-20行代码的代码片段:)这行代码还不够……因此您想要按钮的名称或按钮左侧(第一列)的名称?我只想知道如何获取表中已单击按钮的索引,我是asp和c#的新手。我想要按钮旁边的名称或您用来列出的控件的索引?表格、gridview或其他什么?
protected async void gvUsers_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Detail_LB")
{
//index contains the row number
int index = Convert.ToInt32(e.CommandArgument);
//get text in the cell next to the button
string text = gvUsers.Rows[index].Cells[0].Text;
}
}