protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e) { using (svc = new FileService.FileTransferServiceClient()) { String targetfile = gv.Rows[e.RowIndex].Cells[7].Text; DeleteFileResponse response = svc.DeleteFile(new DeleteFileRequest() { TargetFileName = targetfile }); DTO.AttachFile file = ((List <DTO.AttachFile>)Session["AttachFiles"]).Where(a => a.AttechType == gv.Rows[e.RowIndex].Cells[1].Text.Trim()).FirstOrDefault(); ((List <DTO.AttachFile>)Session["AttachFiles"]).Remove(file); gv.DataSource = ((List <DTO.AttachFile>)Session["AttachFiles"]); gv.DataBind(); Label1.Text = response.Message; } }