use the following code
test.aspx:
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:LinkButton ID="lnkaccept" runat="server" Text="Accept" CommandName="Accept"></asp:LinkButton> |
<asp:LinkButton ID="lnkconfirm" runat="server" Text="Confirm" CommandName="Confirm"></asp:LinkButton> |
<asp:LinkButton ID="lnkdecline" runat="server" Text="Decline" CommandName="Decline"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
test.aspx.cs file
protected void test_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Accept")
{
GridViewRow row = (GridViewRow)((LinkButton)(e.CommandSource)).NamingContainer;
LinkButton lnkAccept = (LinkButton)row.FindControl("lnkaccept");
try
{
lnkAccept.Text = "Accepted";
}
catch (Exception ex)
{
lnkAccept.Text = "Accept";
}
}
}