HI,
If the page is MyList.aspx page then you need not to redirect the page again and again. Just make sure the grid binding in a separate function and call the function/bind the grid in place of
Response.Redirect("../Forms/MyList.aspx");
This will resolve your problem.
[Edit]
If you want to delete a row from the grid then use the following code.
if (e.CommandName == "Delete")
{
int index = Convert.ToInt32(e.CommandArgument);
GridView1.DeleteRow(index);
((DataTable)ViewState["DataTable"]).Rows[index].Delete();
((DataTable)ViewState["DataTable"]).AcceptChanges();
GridView1.DataSource = (DataTable)ViewState["Data"];
GridView1.DataBind();
}
In this way you can delete a single row.
[/Edit]
Thanks