在GridView里增加button按钮 获取按钮所在的行索引和该行对应的字段值

<asp:TemplateField HeaderText="操作">
    <ItemTemplate>
    <asp:Button ID="btnGvDelete" runat="server" Text="删除" CssClass="btn btn-primary" OnClick="btnGvDelete_OnClick" CommandArgument='<%# Eval("sno") %>' CommandName="getSno" /> 
    </ItemTemplate>
</asp:TemplateField>   
protected void btnGvDelete_OnClick(object sender, EventArgs e)
{
    int row = ((GridViewRow) ((Button) sender).NamingContainer).RowIndex;
    string sno = gvSelect.Rows[row].Cells[1].Text;
    Response.Write("<script>alert('" + sno + "')</script>");
}

猜你喜欢

转载自blog.csdn.net/qq_35106907/article/details/80644180