public static void CreateHtml(DataTable dataTable) { string filterExpression = "FieldLevel=0 AND FieldName = 'Status'"; DataRow[] rowArray = dataTable.Select(filterExpression); if ((rowArray.Length > 0) && (DataConverter.CLng(rowArray[0]["FieldValue"].ToString()) == 0x63)) { string[] strArray = GetNodeId(dataTable).Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); int generalId = GetGeneralId(dataTable); for (int i = 0; i < strArray.Length; i++) { NodeInfo cacheNodeById = EasyOne.Contents.Nodes.GetCacheNodeById(DataConverter.CLng(strArray[i])); string generalIdsByItemId = ContentManage.GetGeneralIdsByItemId(generalId); switch (cacheNodeById.AutoCreateHtmlType) { case AutoCreateHtmlType.Content: CreateContent(cacheNodeById, generalIdsByItemId); break; case AutoCreateHtmlType.ContentAndNode: CreateContenAndNode(cacheNodeById, generalIdsByItemId); break; case AutoCreateHtmlType.ContentAndNodeAndParentNode: CreateContenAndNodeAndParentNode(cacheNodeById, generalIdsByItemId); break; case AutoCreateHtmlType.ContentAndNodeAndParentNodeAndSpecial: CreateContentAndNodeAndParentNodeAndSpecial(cacheNodeById, dataTable, generalIdsByItemId); break; case AutoCreateHtmlType.ContentAndRelatedNode: CreateContentAndRelateNode(cacheNodeById, dataTable, generalIdsByItemId); break; } } } }