📄 createhtmlnodes.cs
字号:
namespace PowerEasy.WebSite.Admin.Contents
{
using PowerEasy.AccessManage;
using PowerEasy.Common;
using PowerEasy.Contents;
using PowerEasy.Controls;
using PowerEasy.Enumerations;
using PowerEasy.Model.Contents;
using PowerEasy.StaticHtml;
using PowerEasy.Web.UI;
using System;
using System.Text;
using System.Web.UI.WebControls;
public class CreateHtmlNodes : AdminPage
{
protected Button CreateAllCategoryList;
protected Button CreateCategoryListById;
protected ListBox LstNodes;
protected ExtendedSiteMapPath SmpNavigator;
protected void CreateAllCategoryList_Click(object sender, EventArgs e)
{
HtmlCategory category = new HtmlCategory();
category.NodeIdArray = this.CreateAllHtmlNodesList();
category.CommonCreateHtml();
BasePage.ResponseRedirect("CreateHtmlProgress.aspx?workId=" + category.CreateId);
}
private string CreateAllHtmlNodesList()
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < this.LstNodes.Items.Count; i++)
{
NodeInfo cacheNodeById = Nodes.GetCacheNodeById(DataConverter.CLng(this.LstNodes.Items[i].Value));
if (cacheNodeById.IsCreateListPage && (cacheNodeById.PurviewType == 0))
{
StringHelper.AppendString(sb, this.LstNodes.Items[i].Value);
}
}
return sb.ToString();
}
protected void CreateCategoryListById_Click(object sender, EventArgs e)
{
HtmlCategory category = new HtmlCategory();
category.NodeIdArray = this.CreateHtmlNodesList();
category.CommonCreateHtml();
BasePage.ResponseRedirect("CreateHtmlProgress.aspx?workId=" + category.CreateId);
}
protected string CreateHtmlNodesList()
{
StringBuilder sb = new StringBuilder();
string str = string.Empty;
for (int i = 0; i < this.LstNodes.Items.Count; i++)
{
if (this.LstNodes.Items[i].Selected && !str.Contains(this.LstNodes.Items[i].Value))
{
NodeInfo cacheNodeById = Nodes.GetCacheNodeById(DataConverter.CLng(this.LstNodes.Items[i].Value));
if (string.IsNullOrEmpty(str))
{
str = cacheNodeById.ArrChildId + "," + str + ",";
}
else
{
str = str.Replace(cacheNodeById.ArrChildId, "") + "," + cacheNodeById.ArrChildId;
}
}
}
if (!string.IsNullOrEmpty(str))
{
string[] strArray = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
for (int j = 0; j < strArray.Length; j++)
{
NodeInfo info2 = Nodes.GetCacheNodeById(DataConverter.CLng(strArray[j]));
if (info2.IsCreateListPage && (info2.PurviewType == 0))
{
StringHelper.AppendString(sb, strArray[j], ",");
}
}
}
return sb.ToString();
}
public void ListDataBind()
{
foreach (NodeInfo info in Nodes.GetNodeNameForContainerItems())
{
ListItem item = new ListItem();
item.Text = info.NodeName;
item.Value = info.NodeId.ToString();
if (!info.IsCreateListPage || (info.PurviewType > 0))
{
item.Enabled = false;
}
else
{
item.Enabled = true;
}
this.LstNodes.Items.Add(item);
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
RolePermissions.BusinessAccessCheck(OperateCode.CreateHtmlManage);
this.ListDataBind();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -