Web/Admin/News/channel_add.aspx.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Data;
using Bocent.BLL;
using Bocent.Lib;

namespace Bocent.Web.Admin.News
{
    public partial class channel_add : AspxBase
    {
        protected Model.News.channel Item = new Model.News.channel();
        protected override void process()
        {
            Item.ChannelID = Function.CInt(Request["channelid"]);
            if (TAB.Exists("news_channel", _.array(new string[] { "ChannelID=>" + Item.ChannelID })))
            {
                var channel = TAB.GetModel("news_channel", _.array(new string[] { "ChannelID=>" + Item.ChannelID }));
                Item.ChannelID = (int)channel["ChannelID"];
                Item.ChannelName = channel["ChannelName"].ToString();
                Item.EnglishName = channel["EnglishName"].ToString();                
                Item.ChannelType = (int)channel["ChannelType"];
                Item.ChannelModel = channel["ChannelModel"].ToString();
                Item.ParentID = (int)channel["ParentID"];
                Item.OrderNo = (int)channel["OrderNo"];

                Item.UrlLink = channel["UrlLink"].ToString();
                Item.UrlFormat = channel["UrlFormat"].ToString();
                Item.Target = channel["Target"].ToString();
                Item.IsCreate = (int)channel["IsCreate"];
                Item.IsDisplay = (int)channel["IsDisplay"];
                Item.IsLogined = (int)channel["IsLogined"];
                Item.Depiction = channel["Depiction"].ToString();
                Item.AuditState = (int)channel["AuditState"];

                LastID = GetLastID("news_channel", "ChannelID", Item.ChannelID).ToString();
                NextID = GetNextID("news_channel", "ChannelID", Item.ChannelID).ToString();
            }

            ListDkfs.DataSource = DICT.GetList("Target").Tables[0].DefaultView;
            ListPdlx.DataSource = DICT.GetList("Channel").Tables[0].DefaultView;
            ListFglb.DataSource = channel_option(Item.ChannelID).DefaultView;
        }

        public DataTable channel_option(int channelid, int parentid = 0, int depth = 0, DataSet ds = null)
        {
            if (ds == null) { ds = TAB.Select("news_channel", "([AuditState] = 1)"); }
            DataView dv = ds.Tables[0].DefaultView;
            dv.RowFilter = string.Format("(ParentID = {0}) AND (ChannelID <> {1})", parentid, channelid);
            dv.Sort = "OrderNo";
            DataTable dt = dv.ToTable();
            DataTable nodedt = new DataTable();
            dt.Columns.Add("TreeChar", System.Type.GetType("System.String"));
            nodedt = dt.Clone();
            if (depth == 0)
            {
                DataRow dr = nodedt.NewRow();
                dr["ChannelID"] = 0;
                dr["ChannelName"] = "设置为根频道";
                dr["TreeChar"] = "◎";
                nodedt.Rows.Add(dr);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
后面还有 24 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。