/// <summary> /// 添加节点数据进表,再依表生成xml /// 注意:必须将NodeID设为可插入值的状态,并且修改PK /// </summary> public void CopyNodes(DataTable dt) { B_Node bll = new B_Node();//需先关闭主键,与M_Node中主键标识 foreach (DataRow dr in dt.Rows) { //DataTable NodeName, NodeDir; //NodeName = bll.GetNodeForNodeName(TxtNodeName.Text, DataConverter.CLng(HdnDepth.Value), DataConverter.CLng(Request.QueryString["ParentID"])); //NodeDir = bll.GetNodeForDirname(TxtNodeDir.Text, DataConverter.CLng(HdnDepth.Value), DataConverter.CLng(Request.QueryString["ParentID"])); //HttpResponse.RemoveOutputCacheItem(customPath2 + "Content/NodeTree.aspx"); //if (NodeName.Rows.Count > 0 || NodeDir.Rows.Count > 0) { function.Script(this, "alert('发现同栏目下栏目名或标识名重复,请点击确定重新添加节点');"); return; } /*-------------------------------------------------------------------------------------------------*/ M_Node node = new M_Node(); node.NodeID = Convert.ToInt32(dr["NodeID"]); node.NodeName = dr["NodeName"].ToString(); node.NodeType = 1; node.NodePic = ""; node.NodeDir = PinYin.GetFirstPinYin(node.NodeName); node.ParentID = DataConvert.CLng(dr["ParentID"]); node.Depth = node.ParentID == 0 ? 2 : 1;//后期更新下深度 node.NodeUrl = ""; node.OrderID = 1; node.Tips = ""; node.Description = ""; node.Meta_Keywords = ""; node.Meta_Description = ""; node.OpenNew = false; node.ItemOpenType = false; node.PurviewType = false; node.CommentType = "1"; node.HitsOfHot = 0; node.Viewinglimit = ""; node.ConsumePoint = 0; node.ConsumeType = 0; node.ConsumeTime = 0; node.ConsumeCount = 0; node.Shares = 0; node.OpenTypeTrue = "0"; node.ItemOpenTypeTrue = "0"; node.Custom = ""; node.NodeListUrl = ""; node.SiteConfige = ""; ///////////////////////////////////////////////////// node.NodeListType = 1; node.ListPageHtmlEx = 3; node.ContentFileEx = 3; node.ListPageEx = 3; node.LastinfoPageEx = 3; node.HotinfoPageEx = 3; node.ProposePageEx = 3; node.SafeGuard = 0; node.ContentPageHtmlRule = 2; node.HtmlPosition = 1; node.Contribute = 0; node.SiteContentAudit = 99; node.Purview = "<View>allUser</View><ViewGroup>-1,1,2</ViewGroup><ViewSunGroup>-1,1,2</ViewSunGroup><input>-1,1,2</input><forum>1,2</forum>"; node.PK = ""; DBCenter.Insert(node); } }