protected void btnDelAccept_Click(object sender, EventArgs e) { int index = businessProductGV.SelectedIndex; LinkButton lbt = businessProductGV.Rows[index].FindControl("toDel") as LinkButton; int businessProductId = int.Parse(lbt.CommandArgument); lbt.Visible = true; int usrId = int.Parse(Session["usrId"] as string); Xm_db xmDataCont = Xm_db.GetInstance(); var businessProdEdit = from busiProd in xmDataCont.View_businessProduct where busiProd.BusinessProductId == businessProductId && busiProd.UsrId == usrId && busiProd.BusinessProductEd > DateTime.Now select busiProd; if (businessProdEdit.Count() > 0) { View_businessProduct businessProdTemp = businessProdEdit.First(); xmDataCont.Return_businessProduct_del( businessProdTemp.ProjectTagId, businessProdTemp.ProductStockId, businessProdTemp.ProductId, businessProdTemp.BusinessProductId); btnCancel.Visible = false; btnAdd.Visible = true; btnDelAccept.Visible = false; //try //{ // xmDataCont.SubmitChanges(System.Data.Linq.ConflictMode.ContinueOnConflict); //} //catch (System.Data.Linq.ChangeConflictException cce) //{ // string strEx = cce.Message; // foreach (System.Data.Linq.ObjectChangeConflict occ in xmDataCont.ChangeConflicts) // { // occ.Resolve(System.Data.Linq.RefreshMode.KeepChanges); // } // xmDataCont.SubmitChanges(); //} var businessProd = from busiProd in xmDataCont.View_businessProduct where busiProd.BusinessProductEd > DateTime.Now && busiProd.ProjectDetail == "return" select busiProd; DataTable dtSource = businessProd.ToDataTable(); Session["dtSources"] = dtSource; businessProductGV.DataSource = Session["dtSources"]; businessProductGV.DataBind(); //GridViewRow gvr = businessProductGV.Rows[index]; //Label lbl = gvr.FindControl("lblMessage") as Label; //lbl.Visible = false; } else { //Label lbl = (lbt.Parent.Parent as GridViewRow).FindControl("lblMessage") as Label; //lbl.Text = "无权删除"; //lbl.Visible = true; Page.ClientScript.ShowAlertWindow("无权修改", this.GetType()); } businessProductGV.SelectedIndex = -1; businessProductGV.Enabled = true; btnDelAccept.Visible = false; btnCancel.Visible = false; btnAdd.Visible = true; }