Example #1
0
        private void SetCreateList(DataTable ntable)
        {
            //先将文件都记录为静态文件,再生成文件
            for (int ii = 0; ii < ntable.Rows.Count; ii++)
            {
                int    NodeID    = DataConverter.CLng(ntable.Rows[ii]["NodeID"].ToString());
                M_Node nodeinfos = nll.SelReturnModel(NodeID);
                nodeinfos.NodeListUrl = nodeinfos.NodeDir + "/index." + GetNodeIndexEx(nodeinfos);
                nll.UpdateNode(nodeinfos);
            }
            // xnl = xml.SelectNodes("SiteInfo");
            for (int i = 0; i < ntable.Rows.Count; i++)
            {
                int    NodeID      = DataConverter.CLng(ntable.Rows[i]["NodeID"].ToString());
                int    NodeType    = DataConverter.CLng(ntable.Rows[i]["NodeType"].ToString());
                string NodeLinkUrl = "";
                switch (NodeType)
                {
                case 1:    //栏目节点
                    NodeLinkUrl = SiteConfig.SiteInfo.SiteUrl + dir + "NodePage.aspx?NodeID=" + NodeID;
                    break;

                case 2:    //单页节点
                    NodeLinkUrl = SiteConfig.SiteInfo.SiteUrl + dir + "ColumnList.aspx=" + NodeID;
                    break;
                }
                //System.Web.HttpContext.Current.Response.Write(NodeLinkUrl);
                //System.Web.HttpContext.Current.Response.End();
                GetReCreate(this.CreateParentID, NodeID, NodeLinkUrl);//生成文件并递归
            }
        }