📄 class_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 NetCMS.Content;
using NetCMS.Content.Common;
public partial class manage_news_Class_add : NetCMS.Web.UI.ManagePage
{
#region 权限设置
public manage_news_Class_add()
{
Authority_Code = "C021";
}
#endregion
ContentManage rd = new ContentManage();
rootPublic pd = new rootPublic();
DefineTable df = new DefineTable();
public string dirm = NetCMS.Config.UIConfig.dirDumm;
protected void Page_Load(object sender, EventArgs e)
{
Response.CacheControl = "no-cache";
if (!IsPostBack)
{
string getSiteID = Request.QueryString["SiteID"];
if (getSiteID == null)
{
PageError("错误的参数,请先选择频道", "javascript:history.back();");
}
if (dirm.Trim() != string.Empty) { dirm = "/" + dirm; }
SiteCopyRight.InnerHtml = CopyRight;
string action = Request.QueryString["Acation"];
string cname = Request.QueryString["Cname"];
String Pram = Request.QueryString["Number"]; //获取查看是否父类
if (action != null&&action!="")
{
string[] StrNum = action.Split(',');
if (StrNum[0] == "Add")
{
//权限管理
this.Authority_Code = "C022";
this.CheckAdminAuthority();
ChangeStatic(StrNum[1]);
DefineRows_div.InnerHtml = DefineRowslist(StrNum[1]);
}
else
{
PageError("参数不正确,请返回正确操作!","class_list.aspx");
}
}
else
{
if (Request.QueryString["Number"] != string.Empty)
{
if (Request.QueryString["SiteID"] == string.Empty||Request.QueryString["SiteID"]==null)
{
if (SiteID != "0")
{
sitelabel.InnerHtml = pd.getChName(SiteID);
}
else
{
sitelabel.InnerHtml = pd.getChName("0");
}
}
else
{
sitelabel.InnerHtml = pd.getChName(Request.QueryString["SiteID"]);
}
}
if (Pram == null || Pram == "")
Pram = "nt";
SatratData(Pram);
TParentId.Enabled = false;
DefineRows_div.InnerHtml = DefineRowslist("");
}
}
}
/// <summary>
/// 获得已经选择的自定义
/// </summary>
/// <param name="ClassID"></param>
/// <returns></returns>
protected string DefineRowslist(string ClassID)
{
string _STR = "<select disabled style=\"height:129px;width:131px;\" class=\"form\" name=\"DefineRows\" multiple=\"multiple\">";
if (ClassID != "")
{
DataTable dte = rd.getClassContent(ClassID,3);
if (dte != null)
{
string TmpDefineworkey = dte.Rows[0]["Defineworkey"].ToString();
if (TmpDefineworkey.Trim() != string.Empty)
{
string[] TmpDefineworkeyARR = TmpDefineworkey.Split(',');
for (int m = 0; m < TmpDefineworkeyARR.Length; m++)
{
DataTable dt = rd.getClassContent(TmpDefineworkeyARR[m],4);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
_STR += "<option value=" + dt.Rows[0]["id"].ToString() + ">" + dt.Rows[0]["defineCname"].ToString() + "</option>\r";
}
dt.Clear(); dt.Dispose();
}
}
}
dte.Clear(); dte.Dispose();
}
}
_STR += "</select>";
return _STR;
}
/// <summary>
/// 绑定用户选择,保存新闻数据表
/// </summary>
protected void UserNewsTable(string Str)
{
string _Str = Str;
if (SiteID != "0")
{
DataTable DtSite = rd.getClassContent(SiteID,8);
if (DtSite != null)
{
if (DtSite.Rows.Count > 0)
{
_Str = DtSite.Rows[0]["DataLib"].ToString().ToUpper();
}
DtSite.Clear(); DtSite.Dispose();
}
}
}
//修改初始化
protected void ChangeStatic(string Num)
{
//检查是否数据表里有数据
DataTable dt = rd.getClassContent(Num,0);
if (dt!=null&&dt.Rows.Count > 0)
{
TCname.Text = dt.Rows[0]["ClassCName"].ToString();
TEname.Text = dt.Rows[0]["ClassEName"].ToString();
//栏目英文不可写
//TEname.Enabled = false;
modifynote.InnerHtml = " <span class=\"reshow\">修改后可能产生垃圾文件</span>";
TParentId.Text = dt.Rows[0]["ParentID"].ToString();
//父编号不可写
TParentId.Enabled = false;
ProjectStatic(dt.Rows[0]["IsURL"].ToString());
TOrder.Text = dt.Rows[0]["OrderID"].ToString();
TAddress.Text = dt.Rows[0]["Urladdress"].ToString();
THoustAddress.Text = dt.Rows[0]["Domain"].ToString();
THoustAddress.Enabled = false;
FProjTemplets.Text = dt.Rows[0]["ClassTemplet"].ToString();
FListTemplets.Text = dt.Rows[0]["ReadNewsTemplet"].ToString();
TPath.Text = dt.Rows[0]["SavePath"].ToString();
DirData1.Text = dt.Rows[0]["SaveClassframe"].ToString();
DirData2.Text = dt.Rows[0]["ClassSaveRule"].ToString();
DirData3.Text = dt.Rows[0]["ClassIndexRule"].ToString();
NewsSave.Text = dt.Rows[0]["NewsSavePath"].ToString();
NewsDisplay.Text = dt.Rows[0]["NewsFileRule"].ToString();
ImageUpload.Text = dt.Rows[0]["PicDirPath"].ToString();
sitelabel.InnerHtml = pd.getChName(dt.Rows[0]["SiteID"].ToString());
ClassID.Value = dt.Rows[0]["ClassID"].ToString();
this.UserPop1.AuthorityType = int.Parse(dt.Rows[0]["isDelPoint"].ToString());
this.UserPop1.Point = int.Parse(dt.Rows[0]["iPoint"].ToString());
this.UserPop1.Gold = int.Parse(dt.Rows[0]["Gpoint"].ToString());
this.UserPop1.MemberGroup = dt.Rows[0]["GroupNumber"].ToString().Split(',');
if (dt.Rows[0]["FileName"].ToString() == ".html")
ExDropDownList.Items[0].Selected = true;
if (dt.Rows[0]["FileName"].ToString() == ".htm")
ExDropDownList.Items[1].Selected = true;
if (dt.Rows[0]["FileName"].ToString() == ".shtml")
ExDropDownList.Items[2].Selected = true;
if (dt.Rows[0]["FileName"].ToString() == ".shtm")
ExDropDownList.Items[3].Selected = true;
if (dt.Rows[0]["FileName"].ToString() == ".aspx")
ExDropDownList.Items[4].Selected = true;
if (dt.Rows[0]["Checkint"].ToString() == "0")
Auditing.Items[0].Selected = true;
if (dt.Rows[0]["Checkint"].ToString() == "1")
Auditing.Items[1].Selected = true;
if (dt.Rows[0]["Checkint"].ToString() == "2")
Auditing.Items[2].Selected = true;
if (dt.Rows[0]["Checkint"].ToString() == "3")
Auditing.Items[3].Selected = true;
//检测是否允许画中画
if (dt.Rows[0]["ContentPicTF"].ToString() == "1" && dt.Rows[0]["IsURL"].ToString() != "1")
{
draw.Checked = true;
Page.RegisterStartupScript("", "<Script>document.getElementById(\"ClssStyle_21\").style.display = \"\";document.getElementById(\"ClssStyle_22\").style.display = \"\";</script>");
//画中画地址
drawUrl.Text = dt.Rows[0]["ContentPICurl"].ToString();
//检测参数设置是否有值
if (dt.Rows[0]["ContentPicSize"].ToString() != null && dt.Rows[0]["ContentPicSize"].ToString() != String.Empty)
{
string[] wh = dt.Rows[0]["ContentPicSize"].ToString().Split('|');
drawWith.Text = wh[0].ToString();
drawHeight.Text = wh[1].ToString();
}
}
else
{
draw.Checked = false;
Page.RegisterStartupScript("", "<script>document.getElementById(\"ClssStyle_21\").style.display = \"none\";document.getElementById(\"ClssStyle_22\").style.display = \"none\";</script>");
}
ClassIDNum.Value = dt.Rows[0]["ClassID"].ToString();
Pigeonhole.Text = dt.Rows[0]["InHitoryDay"].ToString();
UserNewsTable(dt.Rows[0]["DataLib"].ToString());
//SiteID.Text = dt.Rows[0]["SiteID"].ToString();
//SiteID.Enabled = false;
//是否在导航中显示
if (dt.Rows[0]["NaviShowtf"].ToString() == "1")
{
NaviShowtf.Checked = true;
}
else
{
NaviShowtf.Checked = false;
}
//导航文字/图片
fontText.Text = dt.Rows[0]["NaviContent"].ToString();
fileLoad.Text = dt.Rows[0]["NaviPIC"].ToString();
KeyMeata.Text = dt.Rows[0]["MetaKeywords"].ToString();
BeWrite.Text = dt.Rows[0]["MetaDescript"].ToString();
//是否允许评论
if (dt.Rows[0]["isComm"].ToString() == "1")
{
Saying.Checked = true;
}
else
Saying.Checked = false;
HtmlPhrasing.Text = NetCMS.Common.Input.ToTxt(dt.Rows[0]["NaviPosition"].ToString());
NewsHtmlPhrasing.Text = NetCMS.Common.Input.ToTxt(dt.Rows[0]["NewsPosition"].ToString());
Hidden.Value = "Add";
this.HiddenDefine.Value = dt.Rows[0]["Defineworkey"].ToString();
//处理提交信息
btnClick.Text = "保存数据";
#region 输出自定义自段
DataTable dts = df.getDefineUser(0);
if (dts != null)
{
DefineColumns.DataTextField = "defineCname";
DefineColumns.DataValueField = "Id";
DefineColumns.DataSource = dts;
DefineColumns.DataBind();
dts.Clear();
dts.Dispose();
}
#endregion
}
else
{
PageError("参数不正确,请正确操作!","class_list.aspx");
}
}
/// <summary>
/// 检测是否外部栏目
/// </summary>
/// <param name="Str"></param>
protected void ProjectStatic(string Str)
{
if (Str == "1")
CProject.Checked = true;
else
{
CProject.Checked = false;
}
csHiden.Value = "1";
}
/// <summary>
/// 数据初始化
/// </summary>
/// <param name="Pram"></param>
protected void SatratData(string Pram)
{
UserNewsTable("0");
//检查参数是父类ID是否有效
if (Pram != "nt")
{
DataTable dt = rd.getClassContent(Pram,1);
if (dt!=null)
{
if (dt.Rows.Count > 0){TParentId.Text = Pram;}
else{PageError("传入的参数不正确!", "");}
}
else{PageError("传入的参数不正确!", "");}
}
else{TParentId.Text = "0";}
#region 输出自定义自段
DataTable dts = rd.sel_newsInfo(3);
if (dts != null)
{
DefineColumns.DataTextField = "defineCname";
DefineColumns.DataValueField = "Id";
DefineColumns.DataSource = dts;
DefineColumns.DataBind();
dts.Clear();
dts.Dispose();
}
#endregion
//继承参数设置
DirData2.Text = "{@EName}/index.html";
DirData3.Text = pd.SaveIndexPage().ToString();
TOrder.Text = "0";
Pigeonhole.Text = "180";
string tmSite = "0";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -