📄 content_add.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NetCMS.Content;
using NetCMS.Content.Common;
using NetCMS.Model;
public partial class manage_channel_Content_add : NetCMS.Web.UI.ManagePage
{
public manage_channel_Content_add()
{
this.Authority_Code = "D002";
}
public static string ChID = string.Empty;
public static string Action = string.Empty;
public static string gClassID = string.Empty;
public string UDir = "\\Content";
Channel rd = new Channel();
rootPublic pd = new rootPublic();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (SiteID != "0")
{
PageError("分站没权限操作", "javascript:history.back();", true);
}
ChID = Request.QueryString["ChID"];
Action =Request.QueryString["Action"];
gClassID = Request.QueryString["ClassID"];
string ContentID = Request.QueryString["id"];
int ClassIn = 0;
if (ChID != null && ChID != string.Empty)
{
string DTable = rd.getChannelTable(int.Parse(ChID.ToString()));
if (DTable == "#")
{
PageError("找不到频道所在的表。请确认频道的数据库表是否被移除。", "javascript:history.back();", true);
}
if (gClassID != string.Empty && gClassID != null)
{
ClassIn = int.Parse(gClassID.ToString());
}
copyright.InnerHtml = CopyRight;
IDataReader gCdr = rd.ChannelInfo(int.Parse(ChID.ToString()));
if (gCdr.Read())
{
if (Action != string.Empty && Action != null)
{
if (ContentID != string.Empty && ContentID != null)
{
channelName.InnerHtml = gCdr["channelName"].ToString() + " >> 修改内容";
//获得参数
GetValue(int.Parse(ContentID.ToString()), int.Parse(ChID.ToString()), DTable);
IDataReader dr = rd.getContentAll(int.Parse(ChID.ToString()), int.Parse(ContentID.ToString()));
if (dr.Read())
{
GetClassList((this.ClassID), 0, 0, int.Parse(dr["ClassID"].ToString()));
GetSpecialList(this.SpecialID, 0, 0, dr["SpecialID"].ToString());
this.title.Text = dr["title"].ToString();
this.TitleColor.Value = dr["TitleColor"].ToString();
if (dr["TitleITF"].ToString() == "1") { this.TitleITF.Checked = true; }
if (dr["TitleBTF"].ToString() == "1") { this.TitleBTF.Checked = true; }
this.PicURL.Text = dr["PicURL"].ToString();
this.naviContent.Text = dr["NaviContent"].ToString();
this.Content.Value = dr["Content"].ToString();
this.Author.Text = dr["Author"].ToString();
this.Souce.Text = dr["Souce"].ToString();
this.CTime.Value = dr["CreatTime"].ToString();
int OrderID = int.Parse(dr["OrderID"].ToString());
for (int k = 10; k < this.OrderID.Items.Count; k--)
{
if (this.OrderID.Items[k].Text == OrderID.ToString())
{
this.OrderID.Items[k].Selected = true;
}
if (k == 0)
{
break;
}
}
this.Tags.Text = dr["Tags"].ToString();
this.Templet.Text = dr["Templet"].ToString();
this.SavePath.Text = dr["SavePath"].ToString();
this.FileName.Text = dr["FileName"].ToString();
if (dr["isDelPoint"].ToString() != "0")
{
this.UserPop1.AuthorityType = int.Parse(dr["isDelPoint"].ToString());
this.UserPop1.Gold = int.Parse(dr["Gpoint"].ToString());
this.UserPop1.Point = int.Parse(dr["iPoint"].ToString());
this.UserPop1.MemberGroup = dr["GroupNumber"].ToString().Split(',');
}
string NewsProperty = dr["ContentProperty"].ToString();
//推荐|热点|幻灯|滚动|头条
string[] NewsPropertyArr = NewsProperty.Split('|');
if (NewsPropertyArr[0] == "1")
this.NewsProperty_RECTF1.Checked = true;
if (NewsPropertyArr[3] == "1")
this.NewsProperty_MARTF1.Checked = true;
if (NewsPropertyArr[1] == "1")
this.NewsProperty_HOTTF1.Checked = true;
if (NewsPropertyArr[2] == "1")
this.NewsProperty_FILTTF1.Checked = true;
if (NewsPropertyArr[4] == "1")
this.NewsProperty_TTTF1.Checked = true;
this.Metakeywords.Text = dr["Metakeywords"].ToString();
this.Metadesc.Text = dr["Metadesc"].ToString();
this.Click.Text = dr["Click"].ToString();
if (dr["isHTML"].ToString() == "1") { this.isHTML.Checked = true; }
if (dr["islock"].ToString() == "1") { this.isLock.Checked = true; }
}
dr.Close();
}
else
{
PageError("错误的信息ID参数", "javascript:history.back();", true);
}
}
else
{
this.Authority_Code = "D002";
this.CheckAdminAuthority();
channelName.InnerHtml = gCdr["channelName"].ToString() + " >> 添加内容";
GetClassList((this.ClassID), 0, 0, ClassIn);
GetSpecialList(this.SpecialID, 0, 0, "0");
//继承参数
if (ClassIn != 0)
{
IDataReader dr = rd.GetClassInfo(ClassIn);
if (dr.Read())
{
this.Templet.Text = dr["ContentTemplet"].ToString();
this.SavePath.Text = dr["ContentSavePath"].ToString();
this.FileName.Text = dr["ContentFileNameRule"].ToString();
}
dr.Close();
}
else
{
IDataReader Cdr = rd.ChannelInfo(int.Parse(ChID.ToString()));
if (Cdr.Read())
{
this.Templet.Text = "/{@dirTemplet}/channel/" + Cdr["channelEItem"].ToString() + "/" + Cdr["newstemplet"].ToString();
this.SavePath.Text = Cdr["SavePath"].ToString();
this.FileName.Text = Cdr["FileName"].ToString();
}
Cdr.Close();
}
//得到自定义字段开始
GetValue(0, int.Parse(ChID.ToString()), DTable);
}
}
gCdr.Close();
}
else
{
PageError("错误的频道参数", "javascript:history.back();", true);
}
}
}
protected void GetValue(int ID, int ChID, string DTable)
{
string list = "<table width=\"98%\" border=\"0\" cellpadding=\"3\" align=\"center\" cellspacing=\"1\" class=\"table\">";
DataTable dt = rd.GetChannelValueFormInfo(ChID, DTable, ID);
if(dt!=null&&dt.Rows.Count>0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
list += "<tr class=\"TR_BG_list\">\r";
list += "<td style=\"width:100px;text-align:right;\">\r";
list += dt.Rows[i]["CName"].ToString();
list += "</td>\r";
list += "<td>\r";
list += GetValueType(dt.Rows[i], ID);
list += "</td>\r";
list += "</tr>\r";
}
}
list += "</table>";
dt.Clear(); dt.Dispose();
definfo.InnerHtml = list;
}
protected string GetValueType(DataRow dr, int ID)
{
string list = string.Empty;
string Nullstr = "";
if (dr["isNulls"].ToString() == "0")
{
Nullstr = "<span class=\"reshow\" title=\"不能为空\">*</span>";
}
int vType = int.Parse(dr["vType"].ToString());
string defalutValue = string.Empty;
if (ID != 0) { defalutValue = dr[dr["EName"].ToString()].ToString(); }
else { defalutValue = dr["vValue"].ToString(); }
switch (vType)
{
case 0:
list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"20\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + " " + dr["vDescript"].ToString() + "(20个字符)";
break;
case 1:
list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"50\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + " " + dr["vDescript"].ToString() + "(50个字符)";
break;
case 2:
list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"100\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + " " + dr["vDescript"].ToString() + "(100个字符)";
break;
case 3:
list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"180\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + " " + dr["vDescript"].ToString() + "(180个字符)";
break;
case 4:
list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"225\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + " " + dr["vDescript"].ToString() + "(225个字符)";
break;
case 5:
list += "<textarea name=\"d_" + dr["EName"].ToString() + "\" style=\"height:" + dr["vHeight"].ToString() + "px;width:" + dr["vLength"].ToString() + "px;\">" + defalutValue + "</textarea>" + Nullstr + " " + dr["vDescript"].ToString();
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -