GridView取得ID

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
            <Columns>
                <asp:BoundField DataField="ID" HeaderText="ID" />
                <asp:BoundField DataField="Name" HeaderText="Name" />
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

 

 C#

 

protected void Button1_Click(object sender, EventArgs e)
    {
        int index = ((GridViewRow)(sender as Button).Parent.Parent).RowIndex;
        int id = Convert.ToInt32(GridView1.Rows[index].Cells[0].Text);
        Response.Write(id.ToString());
    }

 

 

posted @ 2012-08-14 14:18  iowns  阅读(762)  评论(1编辑  收藏  举报