📄 class_add.aspx.cs
字号:
string gSiteID = Request.QueryString["SiteID"];
if (SiteID == "0")
{
if (gSiteID!=null)
{
if (gSiteID.Trim() != string.Empty)
{
tmSite = gSiteID.ToString();
}
}
TPath.Text = pd.SaveClassFilePath(tmSite); //栏目保存路径
ClassID.Value = "";
NewsDisplay.Text = pd.SaveNewsFilePath().ToString();
NewsSave.Text = pd.SaveNewsDirPath().ToString();
if (pd.CheckInt().ToString() == "0")
Auditing.Items[0].Selected = true;
if (pd.CheckInt().ToString() == "1")
Auditing.Items[1].Selected = true;
if (pd.CheckInt().ToString() == "2")
Auditing.Items[2].Selected = true;
if (pd.CheckInt().ToString() == "3")
Auditing.Items[3].Selected = true;
if (pd.PicServerTF().ToString() == "1")
{
ImageUpload.Text = pd.PicServerDomain().ToString();
}
else
{
ImageUpload.Text = "/{@dirFile}";
}
}
else
{
tmSite = SiteID;
}
this.FProjTemplets.Text = rd.sel_path("ClasslistTemplet",1);
this.FListTemplets.Text = rd.sel_path("ReadNewsTemplet",1);
this.TPath.Text = pd.SaveClassFilePath(tmSite);//DtSite.Rows[0]["SaveDirPath"].ToString();
this.NewsDisplay.Text = rd.sel_path("SaveNewsFilePath",1);
this.NewsSave.Text = rd.sel_path("SaveNewsDirPath",1);
}
protected void btnClick_Click(object sender, EventArgs e)
{
#region
if (Page.IsValid)
{
//取得隐藏控件取
String VclassId = Hidden.Value.ToString().Trim();
switch (VclassId)
{
case "0":
SaveData(0);
break;
case "Add":
SaveData(1); //修改数据
break;
default:
PageError("参数不正确,请重新正确操作!", "");
break;
}
}
#endregion
}
/// <summary>
/// 保存数据
/// </summary>
/// <param name="InterChar"></param>
protected void SaveData(int InterChar)
{
if (Page.IsValid) //判断是否验证成功
{
#region 得到表单值
string ClassID = "";
if (InterChar == 0)
{
ClassID = NetCMS.Common.Rand.Number(12);
}
else
{
ClassID = this.ClassID.Value;
rd.updateClassStat(0, ClassID,0);
}
string ClassCName = this.TCname.Text;
string ClassEName = this.TEname.Text;
if (InterChar == 0)
{
DataTable edt = rd.getClassContent(ClassEName,2);
if (edt != null)
{
if (edt.Rows.Count > 0)
{
PageError("栏目的英文名称在站点中已经存在!", "class_list.aspx");
}
edt.Clear(); edt.Dispose();
}
}
string ParentID = this.TParentId.Text;
int IsURL = 0;
if (this.CProject.Checked)
{
IsURL = 1;
}
int OrderID = int.Parse(this.TOrder.Text);
string URLaddress = this.TAddress.Text;
if (IsURL == 1)
{
if (URLaddress.Length < 5)
{
PageError("请正确外部连接地址!", "class_list.aspx");
}
}
string Domain = this.THoustAddress.Text;
if (Domain != null && Domain != "")
{
if (Domain.Length < 5)
{
PageError("请正确填写域名地址!", "class_list.aspx");
}
}
DateTime _Temp_date = System.DateTime.Now;
string ClassTemplet = this.FProjTemplets.Text;
string ReadNewsTemplet = this.FListTemplets.Text;
string SavePath = this.TPath.Text;
string SaveClassframe = this.DirData1.Text;
int Checkint = int.Parse(this.Auditing.SelectedValue);
string ClassSaveRule = this.DirData2.Text;
if (ClassSaveRule.IndexOf(".") == -1)
{
PageError("文件名规则必须填写文件名!", "class_list.aspx");
}
string ClassIndexRule = this.DirData3.Text;
string NewsSavePath = this.NewsSave.Text;
string NewsFileRule = this.NewsDisplay.Text;
string PicDirPath = this.ImageUpload.Text;
int ContentPicTF = 0;
if (this.draw.Checked == true)
{
ContentPicTF = 1;
if (((this.drawUrl.Text).ToString()).Length<5)
{
PageError("请正确填写画中画内容!", "class_list.aspx");
}
if (((this.drawWith.Text).ToString()).Length<1)
{
PageError("请正确填写画中画图片(Flash),代码的宽度!", "class_list.aspx");
}
if (((this.drawHeight.Text).ToString()).Length<1)
{
PageError("请正确填写画中画图片(Flash),代码的高度!", "class_list.aspx");
}
}
string ContentPICurl = this.drawUrl.Text;
string ContentPicSize = this.drawHeight.Text + "|" + this.drawWith.Text;
int InHitoryDay = int.Parse(this.Pigeonhole.Text);
string site = "0";
if (SiteID == "0")
{
if (Request.QueryString["SiteID"] != string.Empty&&Request.QueryString["SiteID"] !=null)
{
site = Request.QueryString["SiteID"];
}
}
else { site = SiteID; }
int NaviShowtf = 0;
if (this.NaviShowtf.Checked) { NaviShowtf = 1; }
string NaviPIC = this.fileLoad.Text;
string NaviContent = this.fontText.Text;
string MetaKeywords = this.KeyMeata.Text;
string MetaDescript = this.BeWrite.Text;
#region 获得权限开始
int isDelPoint = this.UserPop1.AuthorityType;
int Gpoint = this.UserPop1.Gold;
int iPoint = this.UserPop1.Point;
string[] _GroupNumber = this.UserPop1.MemberGroup;
string GroupNumber = "";
foreach (string gnum in _GroupNumber)
{
if (GroupNumber != "")
GroupNumber += ",";
GroupNumber += gnum;
}
#endregion 获得权限结束
string FileName = Request.Form["ExDropDownList"];
int isLock = 0;
int isRecyle = 0;
string NaviPosition = this.HtmlPhrasing.Text;
string NewsPosition = this.NewsHtmlPhrasing.Text;
int isComm = 0;
if (this.Saying.Checked) { isComm = 1; }
string Defineworkey = this.HiddenDefine.Value;
NetCMS.Model.ClassContent uc = new NetCMS.Model.ClassContent();
uc.ClassCName = ClassCName;
uc.ClassEName = ClassEName;
uc.ParentID = ParentID;
uc.IsURL = IsURL;
uc.OrderID = OrderID;
uc.URLaddress = URLaddress;
uc.Domain = Domain;
uc.ClassTemplet = ClassTemplet;
uc.ReadNewsTemplet = ReadNewsTemplet;
uc.SavePath = SavePath;
uc.Checkint = Checkint;
uc.SaveClassframe = pd.getResultPage(SaveClassframe, _Temp_date, "0", ClassEName);
uc.ClassSaveRule = pd.getResultPage(ClassSaveRule, _Temp_date, "0", ClassEName);
uc.ClassIndexRule = ClassIndexRule;//pd.getResultPage(ClassIndexRule, _Temp_date, "0", ClassEName);
uc.NewsSavePath = NewsSavePath;
uc.NewsFileRule = NewsFileRule;
uc.PicDirPath = PicDirPath;
uc.ContentPicTF = ContentPicTF;
uc.ContentPICurl = ContentPICurl;
uc.ContentPicSize = ContentPicSize;
uc.InHitoryDay = InHitoryDay;
uc.SiteID = site;
uc.NaviShowtf = NaviShowtf;
uc.NaviPIC = NaviPIC;
uc.NaviContent = NaviContent;
uc.MetaKeywords = MetaKeywords;
uc.MetaDescript = MetaDescript;
uc.isDelPoint = isDelPoint;
uc.Gpoint = Gpoint;
uc.iPoint = iPoint;
uc.GroupNumber = GroupNumber;
uc.FileName = FileName;
uc.isLock = isLock;
uc.isRecyle = isRecyle;
uc.NaviPosition = ReplaceNavi(NaviPosition,ParentID).Replace("//","/");
uc.NewsPosition = ReplaceNavi(NewsPosition, ParentID).Replace("//", "/");
uc.isComm = isComm;
uc.Defineworkey = Defineworkey;
uc.ClassID = ClassID;
uc.CreatTime = _Temp_date;
NetCMS.Common.Public.saveClassXML(ClassEName);
if (InterChar == 0)
{
rd.addUpdate_ClassContent(uc,0);
rd.updateReplaceNavi(ClassID);
//更新导航
PageRight("添加栏目成功!<li><a class=\"list_link\" href=\"Class_Add.aspx?Acation=Add," + ClassID + "&SiteID=" + Request.QueryString["SiteID"] + "\"><font color=\"red\">修改此栏目</font></a></li>", "class_list.aspx");
}
else
{
rd.addUpdate_ClassContent(uc,1);
//更新导航
rd.updateReplaceNavi(ClassID);
PageRight("修改栏目成功!<li><a class=\"list_link\" href=\"Class_Add.aspx?Acation=Add," + ClassID + "&SiteID="+Request.QueryString["SiteID"]+"\"><font color=\"red\">继续修改此栏目</font></a></li>", "class_list.aspx");
}
#endregion 得到表单值
}
}
/// <summary>
/// 替换导航
/// </summary>
/// <param name="Content"></param>
/// <param name="ClassID"></param>
/// <returns></returns>
protected string ReplaceNavi(string Contents, string ClassID)
{
string getResult = "";
getResult = Contents.Replace("{@ParentClassStr}", getNaviClassName(ClassID));
return getResult;
}
protected string getNaviClassName(string ClassID)
{
string _Str = "";
if (dirm.Trim() != string.Empty)
{
dirm = "/" + dirm;
}
string urls = "";
IDataReader dr = rd.sel_NameID(ClassID,1);
if (dr.Read())
{
string tmsavebstr = dirm + "/" + dr["SavePath"].ToString() + "/" + dr["SaveClassframe"].ToString() + "/" + dr["ClassSaveRule"].ToString();
_Str += "<a href=\"" + tmsavebstr.Replace("//", "/") + "\">" + dr["ClassCName"] + "</a> >> ";
if (dr["ParentID"] != DBNull.Value && dr["ParentID"].ToString() != "0")
{
IDataReader dr2 = rd.sel_NameID(dr["ParentID"].ToString(),1);
while (dr2.Read())
{
urls = dirm + "/" + dr["SavePath"].ToString() + "/" + dr2["SaveClassframe"].ToString() + "/" + dr2["ClassSaveRule"].ToString();
_Str = "<a href=\"" + urls.Replace("//", "/") + "\">" + dr2["ClassCName"] + "</a> >> " + _Str;
_Str = getNaviClassName(dr2["ParentID"].ToString()) + _Str;
}
dr2.Close();
}
}
dr.Close();
return _Str;
}
protected string getClassSavePath()
{
string str_classSavePath = "";
string str_SiteID = Request.QueryString["SiteID"];
bool tf = false;
if (SiteID != "0")
{
str_SiteID = SiteID;
tf = true;
}
else
{
if (str_SiteID == "0")
{
tf = false;
}
else
{
tf = true;
}
}
if (tf)
{
str_classSavePath = pd.SaveClassFilePath(str_SiteID); //栏目保存路径
}
else
{
str_classSavePath = NetCMS.Config.UIConfig.dirHtml;
}
return str_classSavePath;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -