📄 unnews_edit.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;
public partial class manage_news_unNews_Edit : NetCMS.Web.UI.ManagePage
{
public manage_news_unNews_Edit()
{
Authority_Code = "C050";
}
ContentManage nws = new ContentManage();
protected String UnNewsJsArray = "";
protected String TopLineArray = "";
protected String unNewsid = "";
protected String FamilyArray = "";
protected String FontStyleArray = "";
protected String PicInfo = "";
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["UnID"] != null)
{
unNewsid = Request.QueryString["UnID"];
}
else if (Request.Form["UnID"] != null)
{
unNewsid = Request.Form["UnID"];
}
if (unNewsid == null)
unNewsid = "";
if (!IsPostBack)
{
GetunNewsData();
}
else
{
SaveunNewsData();
}
}
protected void GetunNewsData()
{
String For_string;
int For_number;
if (unNewsid != "")
{
#region 编辑不规则新闻
DataTable DT = nws.getClassContent(unNewsid,11);
if (DT != null && DT.Rows.Count > 0)
{
DataTable DTNews = null;
this.unName.Text = DT.Rows[0]["unName"].ToString();
this.titleCSS.Text = DT.Rows[0]["titleCSS"].ToString();
for (For_number = 0; For_number < DT.Rows.Count; For_number++)
{
DTNews = nws.sel_infoByStr(DT.Rows[For_number]["NewsTable"].ToString(), DT.Rows[For_number]["ONewsID"].ToString(),6);
if (DTNews != null && DTNews.Rows.Count > 0)
{
For_string = "'" + DT.Rows[For_number]["ONewsID"] + "','" + DTNews.Rows[0][0] + "','" + DT.Rows[For_number]["unTitle"] + "'," + DT.Rows[For_number]["Rows"] + ",'" + DT.Rows[For_number]["NewsTable"] + "','" + DT.Rows[For_number]["SubCSS"] + "'";
For_string = "[" + For_string + "]";
if (UnNewsJsArray == "")
{
UnNewsJsArray = For_string;
}
else
{
UnNewsJsArray += "," + For_string;
}
}
}
if (DTNews != null)
DTNews.Dispose();
DT.Dispose();
if (UnNewsJsArray != "")
{
UnNewsJsArray = "[" + UnNewsJsArray + "]";
}
else
{
UnNewsJsArray = "new Array()";
}
if (TopLineArray == "")
{
TopLineArray = "new Array()";
}
}
else
{
PageError("找不到记录!","");
}
#endregion 编辑不规则新闻
}
else
{
unNewsid = "";
UnNewsJsArray = "new Array()";
TopLineArray = "new Array()";
}
#region 初始化字体列表
FontFamily[] ArrFontFamily = FontFamily.Families;
foreach (FontFamily Familys in ArrFontFamily)
{
if (FamilyArray == "")
{
FamilyArray = "'" + Familys.Name + "'";
}
else
{
FamilyArray += ",'" + Familys.Name + "'";
}
}
if (FamilyArray != "")
{
FamilyArray = "[" + FamilyArray + "]";
}
else
{
FamilyArray = "new Array()";
}
#endregion
#region 初始化字体样式
foreach (int Item in Enum.GetValues(typeof(FontStyle)))
{
if (FontStyleArray == "")
{
FontStyleArray = Enum.GetName(typeof(System.Drawing.FontStyle), Item) + ":" + Item.ToString();
}
else
{
FontStyleArray += "," + Enum.GetName(typeof(System.Drawing.FontStyle), Item) + ":" + Item.ToString();
}
}
FontStyleArray = "{" + FontStyleArray + "}";
#endregion
}
//保存数据
protected bool SaveunNewsData()
{
String OldNewsId = Request.Form["NewsID"].ToString();
String[] Arr_OldNewsId;
String NewsID, NewsTitle, NewsRow, NewsTable,SubCSS;
NewsID = Request.Form["TopNewsID"];
string unName = this.unName.Text;
string titleCSS = this.titleCSS.Text;
#region 判断数据是否合法
if (this.unName.Text.Trim() == "")
{
PageError("请填写不规则的标题", "");
}
if (NewsID == null && OldNewsId == null)
{
PageError("不规则新闻为空", "unNews.aspx");
return false;
}
#endregion 判断数据是否合法
#region 获取普通新闻数据
if (OldNewsId != null)
{
OldNewsId = OldNewsId.Replace(" ", "");
Arr_OldNewsId = OldNewsId.Split(',');
}
else
{
OldNewsId = "";
Arr_OldNewsId = OldNewsId.Split(new char[] { ',' });
}
string unNewsids = NetCMS.Common.Rand.Number(12);
if (Request.Form["UnID"].Trim() != "")
{
unNewsids = Request.Form["UnID"];
nws.del_newsInfos(Request.Form["UnID"],2);
}
for (int For_Num = 0; For_Num < Arr_OldNewsId.Length; For_Num++)
{
NewsTitle = Request.Form["NewsTitle" + Arr_OldNewsId[For_Num]].ToString();
NewsRow = Request.Form["Row" + Arr_OldNewsId[For_Num]].ToString();
NewsTable =Request.Form["NewsTable" + Arr_OldNewsId[For_Num]].ToString();
SubCSS =Request.Form["SubCSS" + Arr_OldNewsId[For_Num]].ToString();
if (nws.add_newsNews(unName, titleCSS, SubCSS, unNewsids, Arr_OldNewsId[For_Num], NewsRow, NewsTitle, NewsTable, SiteID,1) == 0)
{
PageError("保存不规则新闻失败!", "unNews.aspx");
}
}
PageRight("保存不规则新闻成功!", "unNews.aspx");
#endregion
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -