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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
