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;
        }
    }