Web/kzcms/admin/Menu.ascx.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Web.admin
{
public partial class Menu : System.Web.UI.UserControl
{
protected string ModelList = "", ChannelList = "",ShowContent="";
public string MenuType = "";
protected string Url = Kscor.Common.DNTRequest.GetUrl();
protected int ChannelID = Kscor.Common.DNTRequest.GetInt("ChannelID", 0);
protected int ModelID = Kscor.Common.DNTRequest.GetInt("ModelID", 0);
private Kscor.BLL.Model BLLModel = new Kscor.BLL.Model();
private Kscor.BLL.Channel BLLChannel = new Kscor.BLL.Channel();
protected void Page_Load(object sender, EventArgs e)
{
ModelList = GetModelList();
ChannelList = GetChannelList();
if (Url.Contains("/kzcms/admin/k_article/") || Url.Contains("/kzcms/admin/k_channel/"))
{
ShowContent = "";
}
else
{
ShowContent = "display:none";
}
}
private string GetChannelList()
{
StringBuilder html = new StringBuilder();
html.Append("[");
html.Append(GetChildChannelList(0, BLLChannel.GetList()));
html.Append("{ id: -1, pId: 0, name: \"添加栏目\",url: \"/kzcms/admin/k_channel/add.aspx\",target:\"_self\", icon: \"/kzcms/images/add.gif\" }");
html.Append("]");
return html.Replace(",]","]").ToString();
}
private string GetChildChannelList(int Pid,List<Kscor.Model.Channel> list)
{
StringBuilder html = new StringBuilder();
var plist = list.Where(p => p.Parentid == Pid);
foreach (Kscor.Model.Channel pmodel in plist)
{
html.AppendFormat("{{ id: {0}, pId: {1}, name: \"{2}\",file: \"{3}\",url: \"/kzcms/admin/k_article/list.aspx?channelid={0}\",target:\"_self\" }},", pmodel.ID, pmodel.Parentid, pmodel.Name, pmodel.Filename);
html.Append(GetChildChannelList(pmodel.ID, list));
}
return html.ToString();
}
private string GetModelList()
{
StringBuilder html = new StringBuilder();
switch (MenuType)
{
case "内容": break;
后面还有 75 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
