📄 class_list.aspx.cs
字号:
dt.Rows[j]["ClassCNames"] = "<a href=\"news_Page.aspx?ClassID=" + dt.Rows[j]["ClassID"] + "&Action=Edit\" class=\"list_link\" title=\"点击修改单页面\">" + dt.Rows[j]["ClassCName"] + "</a>";
}
else
{
dt.Rows[j]["ClassCNames"] = "<a href=\"Class_Add.aspx?Cname=" + dt.Rows[j]["ClassCName"] + "&Acation=Add," + dt.Rows[j]["ClassID"] + "&SiteID=" + Request.QueryString["SiteID"] + "\" class=\"list_link\" title=\"点击修改栏目\">" + dt.Rows[j]["ClassCName"] + "[" + dt.Rows[j]["ClassEname"] + "]</a>";
}
if (dt.Rows[j]["IsURL"].ToString() == "1")
{
dt.Rows[j]["st"] = "<font color=\"blue\">外部</font> ";
}
else
{
dt.Rows[j]["st"] = "<font color=\"red\">系统</font> ";
}
if (dt.Rows[j]["isPage"].ToString() == "1")
{
dt.Rows[j]["st"] += "<font color=\"#FF9900\">单页</font> ";
}
else
{
dt.Rows[j]["st"] += "普通 ";
}
if (dt.Rows[j]["IsLock"].ToString() == "1")
{
dt.Rows[j]["st"] += "<a href=\"?Stat=Change&id=" + dt.Rows[j]["ClassID"] + "\" title=\"点击正常\" class=\"list_link\">锁定</a> ";
}
else
{
dt.Rows[j]["st"] += "<a href=\"?Stat=Change&id=" + dt.Rows[j]["ClassID"] + "\" title=\"点击锁定\" class=\"list_link\"><font color=\"green\">正常</font></a> ";
}
if (dt.Rows[j]["Domain"].ToString().Length > 5)
{
dt.Rows[j]["st"] += "<font color=\"blue\">域</font> ";
}
else
{
dt.Rows[j]["st"] += "<font color=\"#999999\">域</font> ";
}
if (dt.Rows[j]["NaviShowtf"].ToString() == "1")
{
dt.Rows[j]["st"] += "<font color=\"red\">显示</font> ";
}
else
{
dt.Rows[j]["st"] += "隐藏 ";
}
string _TempStr = "";
if (dt.Rows[j]["IsURL"].ToString() == "0")
{
if (dt.Rows[j]["isPage"].ToString() == "0")
{
_TempStr = "<a title=\"添加新闻\" href=\"News_add.aspx?ClassID=" + dt.Rows[j]["ClassID"].ToString() + "&EditAction=add\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/addnews.gif\" border=\"0\" /></a><a href=\"Class_add.aspx?Cname=" + dt.Rows[j]["ClassCName"] + "&Number=" + dt.Rows[j]["ClassID"] + "&SiteID=" + Request.QueryString["SiteID"] + "\" class=\"list_link\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/addclass.gif\" border=\"0\" title=\"添加子类\" /></a><a href=\"news_Page.aspx?Number=" + dt.Rows[j]["ClassID"] + "\" class=\"list_link\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/addpage.gif\" border=\"0\" title=\"添加单页面\" /></a>";
}
}
//操作
if (dt.Rows[j]["isPage"].ToString() == "1")
{
dt.Rows[j]["pop"] = "<input name=\"Checkbox1\" type=\"checkbox\" value=" + dt.Rows[j]["ClassID"] + " /> <a href=\"news_Page.aspx?ClassID=" + dt.Rows[j]["ClassID"] + "&Action=Edit\" class=\"list_link\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysIco/edit.gif\" border=\"0\" title=\"修改\"></a><a href=\"news_review.aspx?ID=" + dt.Rows[j]["ClassID"] + "&type=class\" class=\"list_link\" target=\"_blank\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysIco/review.gif\" border=\"0\" title=\"浏览\" /></a>" + _TempStr + "";
}
else
{
dt.Rows[j]["pop"] = "<input name=\"Checkbox1\" type=\"checkbox\" value=" + dt.Rows[j]["ClassID"] + " /> <a href=\"Class_Add.aspx?Cname=" + dt.Rows[j]["ClassCName"] + "&Acation=Add," + dt.Rows[j]["ClassID"] + "&SiteID=" + Request.QueryString["SiteID"] + "\" class=\"list_link\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysIco/edit.gif\" border=\"0\" title=\"修改\"></a><a href=\"news_review.aspx?ID=" + dt.Rows[j]["ClassID"] + "&type=class\" class=\"list_link\" target=\"_blank\"><img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysIco/review.gif\" border=\"0\" title=\"浏览\" /></a>" + _TempStr + "";
}
strchar += "<tr class=\"TR_BG_list\" onmouseover=\"overColor(this)\" onmouseout=\"outColor(this)\">";
strchar += "<td align=\"center\" valign=\"middle\" height=20>" + dt.Rows[j]["id"] + "</td>";
strchar += "<td align=\"left\" valign=\"middle\" >" + sign + dt.Rows[j]["ClassCNames"] + "<span style=\"font-size:10px;color:red;\" title=\"新闻数\">(" + rd.GetClassNewsCount(dt.Rows[j]["ClassID"].ToString()) + ")</span></td>";
strchar += "<td align=\"center\" valign=\"middle\" ><a class=\"list_link\" href=\"javascript:orderAction(" + dt.Rows[j]["ClassID"] + "," + dt.Rows[j]["OrderID"] + ");\" title=\"点击排序\"><strong>" + dt.Rows[j]["OrderID"] + "</strong></a></td>";
strchar += "<td align=\"center\" valign=\"middle\" >" + dt.Rows[j]["st"] + "</td>";
strchar += "<td valign=\"middle\" >" + dt.Rows[j]["pop"] + "</td>";
strchar += "</tr>";
strchar += getchildClassList(dt.Rows[j]["ClassID"].ToString(), sign);
dt.Rows[j]["Colum"] = strchar;
}
dt.Clear(); dt.Dispose();
}
}
return strchar;
#endregion
}
//彻底批量删除数据
protected void Selected_del_Click(object sender, EventArgs e)
{
#region
this.Authority_Code = "C030";
this.CheckAdminAuthority();
String Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请先选择删除项!", "");
}
else
{
String[] Checkbox = Str.Split(',');
Str = null;
for (int i = 0; i < Checkbox.Length; i++)
{
rd.del_newsInfos(Checkbox[i],1);
rd.GetChildClassdel(Checkbox[i],0);
}
pd.SaveUserAdminLogs(1, 1, UserNum, "删除栏目", "彻底删除栏目.ClassID:" + Request.Form["Checkbox1"] + "");
//此处进行静态文件的删除
PageRight("彻底删除栏目成功!", "class_list.aspx");
}
#endregion
}
/// <summary>
/// 初始化栏目
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void del_allClass(object sender, EventArgs e)
{
//权限管理
this.Authority_Code = "C027";
this.CheckAdminAuthority();
rd.delUpdate_newsClass(1);
pd.SaveUserAdminLogs(1, 1, UserNum, "初始化栏", "删除了所有栏目及内容信息");
//此处进行静态文件的删除
PageRight("初始化栏成功!", "class_list.aspx");
}
/// <summary>
/// 生成XML
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void makeXML(object sender, EventArgs e)
{
this.Authority_Code = "C031";
this.CheckAdminAuthority();
string Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请至少选择一项!", "");
}
else
{
string[] Checkbox = Str.Split(',');
Str = null;
int j = 0;
for (int i = 0; i < Checkbox.Length; i++)
{
if (NetCMS.Publish.General.publishXML(Checkbox[i]))
{
j++;
}
}
PageRight("生成" + j + "个XML成功!", "class_list.aspx");
}
}
/// <summary>
/// 生成HTML
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void makeHTML(object sender, EventArgs e)
{
this.Authority_Code = "C032";
this.CheckAdminAuthority();
string Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请至少选择一项!", "");
}
else
{
NetCMS.Control.HProgressBar.Start();
NetCMS.Publish.General PG = new NetCMS.Publish.General();
try
{
NetCMS.Control.HProgressBar.Roll("正在发布栏目", 0);
string[] Checkboxs = Str.Split(',');
Str = null;
int j = 0;
int m = Checkboxs.Length;
for (int i = 0; i < m; i++)
{
if (rd.delUpdate_news(Checkboxs[i],11) == 0)
{
if (PG.publishSingleClass(Checkboxs[i].ToString()))
{
j++;
}
}
else
{
if (NetCMS.Publish.General.publishPage(Checkboxs[i].ToString()))
{
j++;
}
}
NetCMS.Control.HProgressBar.Roll("共生成" + m + "个栏目,正在发布" + (i + 1) + "个。", ((i + 1) * 100 / m));
}
NetCMS.Control.HProgressBar.Roll("发布栏目成功,成功" + j + "个,<a href=\"../Publish/error/geterror.aspx?\">失败" + (Checkboxs.Length - j) + "个(可能有栏目有浏览权限)</a>. <a href=\"class_list.aspx\">返回</a>", 100);
}
catch (Exception ex)
{
NetCMS.Common.Public.savePublicLogFiles("□□□发布栏目", "【错误描述:】\r\n" + ex.ToString(), UserName);
NetCMS.Control.HProgressBar.Roll("发布栏目失败。<a href=\"../publish/error/geterror.aspx?\">查看日志</a>", 0);
}
Response.End();
}
}
protected void makeClassIndex(object sender, EventArgs e)
{
string Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请至少选择一项!", "");
}
else
{
string[] Checkboxs = Str.Split(',');
Str = null;
int j = 0;
int m = 0;
for (int i = 0; i < Checkboxs.Length; i++)
{
if (rd.delUpdate_news(Checkboxs[i],11) == 0)
{
if (NetCMS.Publish.General.publishClassIndex(Checkboxs[i]))
{
j++;
}
else
{
m++;
}
}
}
PageRight("共生成" + j + "个栏目!失败" + m + "个栏目。<li>如果生成有差异,可能是您选择了单页面</li>", "class_list.aspx");
}
}
/// <summary>
/// 清除数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void clearNewsInfo(object sender, EventArgs e)
{
this.Authority_Code = "C033";
this.CheckAdminAuthority();
String Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请至少选择一项!", "");
}
else
{
String[] Checkbox = Str.Split(',');
Str = null;
for (int i = 0; i < Checkbox.Length; i++)
{
rd.del_News(Checkbox[i],3);
}
pd.SaveUserAdminLogs(1, 1, UserNum, "清除数据", "清除数据.ClassID:" + Request.Form["Checkbox1"] + "");
PageRight("清除数据成功!", "class_list.aspx");
}
}
//放入回收站
protected void AllDel_Click(object sender, EventArgs e)
{
this.Authority_Code = "CE01";
this.CheckAdminAuthority();
String Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请先选择删除项!", "");
}
else
{
String[] Checkbox = Str.Split(',');
Str = null;
for (int i = 0; i < Checkbox.Length; i++)
{
rd.del_newsInfos(Checkbox[i],0);
rd.GetChildClassdel(Checkbox[i],1);
}
pd.SaveUserAdminLogs(1, 1, UserNum, "删除栏目", "删除栏目到回收站.ClassID:" + Request.Form["Checkbox1"] + "");
PageRight("删除数据到回收站成功,请返回继续操作!", "class_list.aspx");
}
}
//复位操作
protected void LinkButton1_Click(object sender, EventArgs e)
{
//权限管理
this.Authority_Code = "C024";
this.CheckAdminAuthority();
string str_ClassID = Request.Form["Checkbox1"];
if (str_ClassID != null && str_ClassID != "")
str_ClassID = "'" + str_ClassID.Replace(",", "','") + "'";
else
str_ClassID = null;
rd.del_News(str_ClassID,4);
PageRight("操作成功,此操作对锁定栏目无效!", "Class_list.aspx");
}
//一级排序操作
protected void FirsSort_Click(object sender, EventArgs e)
{
Response.Redirect("SortPage.aspx?Acton=First");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -