to fetch data from gridview use rowcommand event
protected void fect_taskid(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = GridView1.Rows[index];
lblassinmentno.Text = row.Cells[1].Text;
}
to update data see discussion
edit,update row in gridview