protected void Page_Load(object sender, EventArgs e) { if (fvKnowledge.CurrentMode == FormViewMode.Insert) { if (hfInsert.Value == "-1") { ((HiddenField)fvKnowledge.FindControl("hfParentId")).Value = Request.QueryString["id"]; } else { ((HiddenField)fvKnowledge.FindControl("hfParentId")).Value = hfInsert.Value; } } string strDeleteID = Request.Form.Get("DeleteID"); if (strDeleteID != "" && strDeleteID != null) { KnowledgeBLL objBll = new KnowledgeBLL(); string strParentID = objBll.GetKnowledge(Convert.ToInt32(strDeleteID)).ParentId.ToString(); int code = 0; objBll.DeleteKnowledge(Convert.ToInt32(strDeleteID), ref code); if (code != 0)//code=2292 { SessionSet.PageMessage = "该知识体系已被引用,不能删除!"; } else { ClientScript.RegisterStartupScript(GetType(), "jsSelectFirstNode", @"window.parent.tvKnowledgeChangeCallBack.callback('Delete','" + strParentID + @"', 'Rebuild'); if(window.parent.tvKnowledge.get_nodes().get_length() > 0) { window.parent.tvKnowledge.get_nodes().getNode(0).select(); }", true); } } }