📄 news_add.aspx.cs
字号:
//======================================================
//== (c)2008 aspxcms inc by NeTCMS v1.0 ==
//== Forum:bbs.aspxcms.com ==
//== Website:www.aspxcms.com ==
//======================================================
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 System.Drawing;
using NetCMS.Content;
using NetCMS.Content.Common;
using System.IO;
using System.Text.RegularExpressions;
using System.Xml;
using NetCMS.Common;
public partial class manage_news_News_add : NetCMS.Web.UI.ManagePage
{
/// <summary>
/// 权限设置
/// </summary>
public manage_news_News_add()
{
Authority_Code = "C001";
}
#region 实例化
ContentManage rd = new ContentManage();
rootPublic pd = new rootPublic();
protected static string getSiteRoot = "";
private string dimmdir = NetCMS.Config.UIConfig.dirDumm;
private string localSavedir = NetCMS.Config.UIConfig.dirFile;
public string UDir = "\\Content";
public int _SetTime = 180;
public string loadTime = "";
public int i_NewsType = 0;
private DateTime getDateTime = System.DateTime.Now;
//子新闻
protected String UnNewsJsArray = "";
//以下为以后预留
protected String TopLineArray = "new Array()";
protected String unNewsid = "";
protected String FamilyArray = "['Agency FB','Arial','仿宋_GB2312','华文中宋','华文仿宋','华文彩云','华文新魏','华文细黑','华文行楷','宋体','宋体-方正超大字符集','幼圆','新宋体','方正姚体','方正舒体','楷体_GB2312','隶书','黑体']";
protected String FontStyleArray = "{Regular:0,Bold:1,Italic:2,Underline:4,Strikeout:8}";
protected String PicInfo = "";
protected string siteDomain = NetCMS.Common.Public.readparamConfig("siteDomain");
//预留结束
//子新闻
#endregion 实例化
#region 页面初始化
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["NewsID"] != null) { unNewsid = Request.QueryString["NewsID"]; }
if (unNewsid == null) { unNewsid = ""; }
if (!IsPostBack)
{
this.ClassName.Attributes.Add("readonly", "true");
this.SpecialName.Attributes.Add("readonly", "true");
this.Button2.Attributes.Add("onclick", "javascript:return checkNews();");
if (dimmdir.Trim() != string.Empty) { getSiteRoot = siteDomain + dimmdir; }
else { getSiteRoot = siteDomain; }
if (getSiteRoot.IndexOf("http://") == -1) { getSiteRoot = "http://" + getSiteRoot; }
#region 获得相关参数
//string _Tmpdimmdir = "";
//if (dimmdir.Trim() != "") { _Tmpdimmdir = "/" + dimmdir; }
//if (SiteID != "0") { UDir = _Tmpdimmdir + "/" + localSavedir + "/siteFiles/" + SiteID + "/" + UDir; }
//else { UDir = _Tmpdimmdir + "/" + localSavedir + "/" + UDir; }
//UDir = Server.MapPath(UDir).Replace("\\", "\\\\") + "\\\\";
lastTags.InnerHtml = tagslist();
#endregion 获得相关参数
#region 自动存稿
//if (NetCMS.Config.UIConfig.saveContent.Split('|')[0] == "1")
//{
// int SetTime = 3;
// if (NetCMS.Common.Input.IsInteger(NetCMS.Config.UIConfig.saveContent.Split('|')[1])) { SetTime = int.Parse(NetCMS.Config.UIConfig.saveContent.Split('|')[1]); }
// _SetTime = SetTime * 60;
// loadTime = "setTimeout('saveContentPage()', 1000)";
// divsaveContent.InnerHtml = "<label class=\"reshow\" id=\"div_time\">" + _SetTime + "</label>秒后将自动存稿。";
//}
//else { divsaveContent.InnerHtml = "自动存稿功能未开启"; }
#endregion 自动存搞
#region 加载服务上所有字体
FontFamily[] ff = FontFamily.Families;
foreach (FontFamily family in ff)
{ this.PageFontFamily.Items.Add(new ListItem(family.Name)); }
this.PageFontFamily.DataBind();
#endregion
#region 如何获得系统字体样式
ArrayList list = new ArrayList();
foreach (int i in Enum.GetValues(typeof(System.Drawing.FontStyle)))
{
ListItem listitem = new ListItem(Enum.GetName(typeof(System.Drawing.FontStyle), i), i.ToString());
list.Add(listitem);
}
PageFontStyle.Items.Clear();
PageFontStyle.DataSource = list;
PageFontStyle.DataValueField = "value";
PageFontStyle.DataTextField = "text";
PageFontStyle.DataBind();
list.Clear();
#endregion
#region 得到是添加内容还是修改内容
if (Request.QueryString["EditAction"] != null & Request.QueryString["EditAction"] != "")
{
if (Request.QueryString["EditAction"] == "Edit") { this.EditAction.Value = "Edit"; }
else { this.EditAction.Value = "Add"; }
}
else { this.EditAction.Value = "Add"; }
#endregion 判断结束
#region 判断导航
if (Request.QueryString["ClassID"] != null && Request.QueryString["ClassID"] != string.Empty)
{
string cid = Request.QueryString["ClassID"];
naviClassName.InnerHtml = getNaviClassName(cid);
string cnm = rd.sel_cName(cid,0);
if (cnm != null && cnm.Trim() != string.Empty)
{
this.ClassID.Value = cid;
this.ClassName.Text = cnm;
}
}
else
{
naviClassName.InnerHtml = "<img src=\"../../sysImages/folder/navidot.gif\" border=\"0\" />全部内容";
}
#endregion 判断导航
#region 获得参数
string _ClassID = Request.QueryString["ClassID"];
string _EditAction = Request.QueryString["EditAction"];
if (_EditAction != null & _EditAction != "")
{
this.Authority_Code = "C002";
this.CheckAdminAuthority();
if (_EditAction.ToString() == "Edit")
{
m_NewsChar.InnerText = "修改内容";
this.style_hidden.Checked = true;
string NewsID = Request.QueryString["NewsID"];
#region 得到栏目数据表
string _DataLib = NetCMS.Config.UIConfig.dataRe + "news";
#endregion 得到数据表结束
this.NewsID.Value = NewsID;
getNewsInfo(NewsID, _DataLib);
getdefined.InnerHtml = definelist(_ClassID.ToString(), 1, NewsID, _DataLib);
}
else
{
m_NewsChar.InnerText = "添加内容";
if (_ClassID != null && _ClassID != "")
{
getNewsInfo_1(_ClassID.ToString(), 1);
getdefined.InnerHtml = definelist(_ClassID.ToString(), 0, "", "");
}
else
{
getNewsInfo_1("", 0);
getdefined.InnerHtml = definelist("", 0, "", "");
}
dlFileURL.InnerHtml = "<div id=\"default\" style=\"margin-bottom:1px;\">名称:<input name=\"URLName\" type=\"text\" style=\"width:100px;\" maxlength=\"50\" value=\"\" class=\"form\" id=\"URLName\"/> 地址:<input name=\"FileUrl\" type=\"text\" style=\"width:250px;\" maxlength=\"220\" value=\"\" class=\"form\" id=\"FileUrl1\"/> <img src=\"../../sysImages/folder/s.gif\" alt=\"选择附件\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('file',document.Form1.FileUrl1,280,500);document.Form1.FileUrl1.focus();\" /> 排序 <input name=\"FileOrderID\" type=\"text\" id=\"FileOrderID\" value=\"0\" style=\"width:50px;\" maxlength=\"1\" class=\"form\" /> <font color=\"red\"><a href=\"javascript:Url_add()\" class=\"list_link\"><span class=\"reshow\"><strong>添加附件</strong></span></a></font></div><div id=\"temp\"></div>";
}
}
else
{
m_NewsChar.InnerText = "添加内容";
getNewsInfo_1("", 0);
getdefined.InnerHtml = definelist("", 0, "", "");
dlFileURL.InnerHtml = "<div id=\"default\" style=\"margin-bottom:1px;\">名称:<input name=\"URLName\" type=\"text\" style=\"width:100px;\" maxlength=\"50\" value=\"\" class=\"form\" id=\"URLName\"/> 地址:<input name=\"FileUrl\" type=\"text\" style=\"width:250px;\" maxlength=\"220\" value=\"\" class=\"form\" id=\"FileUrl1\"/> <img src=\"../../sysImages/folder/s.gif\" alt=\"选择附件\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('file',document.Form1.FileUrl1,280,500);document.Form1.FileUrl1.focus();\" /> 排序 <input name=\"FileOrderID\" type=\"text\" id=\"FileOrderID\" value=\"0\" style=\"width:50px;\" maxlength=\"1\" class=\"form\" /> <font color=\"red\"><a href=\"javascript:Url_add()\" class=\"list_link\"><span class=\"reshow\"><strong>添加附件</strong></span></a></font></div><div id=\"temp\"></div>";
}
#endregion 获得参数
GetunNewsData();
getsurveyJSInfo();
}
}
#endregion 页面初始化
protected void GetunNewsData()
{
String For_string;
int For_number;
if (unNewsid != "")
{
#region 编辑不规则新闻
unNewsid = unNewsid;
DataTable DT = rd.getClassContent(unNewsid,12);
if (DT != null && DT.Rows.Count > 0)
{
DataTable DTNews = null;
for (For_number = 0; For_number < DT.Rows.Count; For_number++)
{
{
DTNews = rd.sel_infoByStr(DT.Rows[For_number]["DataLib"].ToString(), DT.Rows[For_number]["getNewsID"].ToString(),6);
if (DTNews != null && DTNews.Rows.Count > 0)
{
For_string = "'" + DT.Rows[For_number]["getNewsID"] + "','" + DTNews.Rows[0][0] + "','" + DT.Rows[For_number]["NewsTitle"] + "'," + DT.Rows[For_number]["colsNum"] + ",'" + DT.Rows[For_number]["DataLib"] + "','" + DT.Rows[For_number]["titleCSS"] + "'";
For_string = "[" + For_string + "]";
if (UnNewsJsArray == "")
{
UnNewsJsArray = For_string;
}
else
{
UnNewsJsArray += "," + For_string;
}
}
}
if (DTNews != null)
DTNews.Dispose();
DT.Dispose();
}
}
UnNewsJsArray = "[" + UnNewsJsArray + "]";
#endregion 编辑不规则新闻
}
else
{
unNewsid = "";
UnNewsJsArray = "new Array()";
}
}
/// <summary>
/// 自定义字段
/// </summary>
/// <param name="ClassID">栏目ID</param>
/// <param name="intNum"></param>
/// <param name="NewsID">新闻ID</param>
/// <param name="DataLib">数据库表</param>
/// <returns></returns>
protected string definelist(string ClassID, int intNum, string NewsID, string DataLib)
{
string _STR = "";
if (ClassID == "")
{
_STR = "<li>没有自定义项目</li>\r<li>如果需要自定义内容,请必须选择有自定义字段的栏目后添加新闻.</li>";
}
else
{
#region 自定义字段开始
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -