📄 special_list.aspx.cs
字号:
dv.Columns.Add("Lock", typeof(string));
for (int pi = 0; pi < dv.Rows.Count; pi++)
{
dv.Rows[pi]["Op"] = "<a href=\"javascript:Update('" + dv.Rows[pi]["SpecialID"] + "');\" class=\"list_link\">"+
"<img src=\"../../sysImages/"+NetCMS.Config.UIConfig.CssPath()+"/sysico/edit.gif\" border=\"0\" alt=\"修改此专题\" /></a>"+
"<a href=\"javascript:Lock('" + dv.Rows[pi]["SpecialID"] + "');\" class=\"list_link\">"+
"<img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/lock.gif\" border=\"0\" alt=\"锁定此专题\" /></a>" +
"<a href=\"javascript:UnLock('" + dv.Rows[pi]["SpecialID"] + "');\" class=\"list_link\">"+
"<img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/unlock.gif\" border=\"0\" alt=\"解锁此专题\" /></a>" +
"<a href=\"javascript:AddChild('" + dv.Rows[pi]["SpecialID"] + "');\" class=\"list_link\">" +
"<img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/addclass.gif\" border=\"0\" alt=\"添加子专题\" /></a>" +
"<a href=\"news_review.aspx?ID=" + dv.Rows[pi]["SpecialID"] + "&type=special\" target=\"_blank\" class=\"list_link\">" +
"<img src=\"../../sysImages/" + NetCMS.Config.UIConfig.CssPath() + "/sysico/review.gif\" border=\"0\" alt=\"添加子专题\" /></a>" +
"<input type=\"checkbox\" value=\"'" + dv.Rows[pi]["SpecialID"] + "'\" id=\"S_ID\" name=\"S_ID\" />";
strchar += "<tr class=\"TR_BG_list\" onmouseover=\"javascript:overColor(this);\" onmouseout=\"javascript:outColor(this);\">";
strchar += "<td align=\"left\" valign=\"middle\" >" + sign + dv.Rows[pi]["SpecialCName"] + "</td>";
strchar += "<td align=\"left\" valign=\"middle\" >" + dv.Rows[pi]["CreatTime"] + "</td>";
if (dv.Rows[pi]["isLock"].ToString() == "1")
dv.Rows[pi]["Lock"] = "<font color=\"red\">锁定</a>";
else
dv.Rows[pi]["Lock"] = "正常";
strchar += "<td align=\"left\" valign=\"middle\">" + dv.Rows[pi]["Lock"] + "</td>";
dv.Rows[pi]["Look"] = "<a href=\"news_list.aspx?Type=special&specialID=" + dv.Rows[pi]["SpecialID"] + "\" class=\"list_link\" "+
" title=\"查看所属此专题的所有新闻\"><img src=\"../../sysImages/folder/review.gif\" border=\"0\" "+
" alt=\"查看所属此专题的所有新闻\" /></a>(" + GetSpicaelNewsNum(dv.Rows[pi]["SpecialID"].ToString()) + ")";
strchar += "<td align=\"left\" valign=\"middle\" >" + dv.Rows[pi]["Look"] + "</td>";
strchar += "<td align=\"left\" valign=\"middle\" >" + dv.Rows[pi]["Op"] + "</td>";
strchar += "</tr>";
strchar += ChileList(dv.Rows[pi]["SpecialID"].ToString(), sign);
}
dv.Clear();
dv.Dispose();
}
return strchar;
}
/// <summary>
/// 锁定专题
/// </summary>
/// <param name="ID">专题编号</param>
/// <returns>锁定专题</returns>
/// Code By DengXi
protected void Lock(string ID)
{
NetCMS.Content.Special sc = new NetCMS.Content.Special();
sc.Lock(ID);
PageRight("锁定专题成功!", "");
}
/// <summary>
/// 解锁专题
/// </summary>
/// <param name="ID">专题编号</param>
/// <returns>解锁专题</returns>
/// Code By DengXi
protected void UnLock(string ID)
{
NetCMS.Content.Special sc = new NetCMS.Content.Special();
sc.UnLock(ID);
PageRight("解锁专题成功!", "");
}
/// <summary>
/// 批量删除专题
/// </summary>
/// <param name="Mode">详细的操作,如果参数值是"Re",则就删除到回收站,否则就为彻底删除</param>
/// <returns>批量删除专题</returns>
/// Code By DengXi
protected void PDel(string Mode)
{
if (Request.Form["S_ID"] == null || Request.Form["S_ID"] == "")
PageError("请选择要批量删除的专题!", "special_list.aspx");
string str_SID = "'" + Request.Form["S_ID"].Replace(",", "','") + "'";
str_SID = NetCMS.Common.Input.Losestr(str_SID);
if (str_SID == "IsNull")
PageError("请选择要批量删除的专题!", "special_list.aspx");
NetCMS.Content.Special sc = new NetCMS.Content.Special();
if (Mode == "Re")
{
sc.PDel(str_SID);
PageRight("将专题删除到回收站成功!", "special_list.aspx");
}
else
{
this.Authority_Code = "C0401";
this.CheckAdminAuthority();
sc.PDels(str_SID);
PageRight("彻底删除成功!", "special_list.aspx");
}
}
/// <summary>
/// 批量锁定专题
/// </summary>
/// <returns>批量锁定专题</returns>
/// Code By DengXi
protected void Plock()
{
string str_SID = Request.Form["S_ID"];
str_SID = NetCMS.Common.Input.Losestr(str_SID);
if (str_SID == "IsNull")
PageError("请选择要批量锁定的专题!", "special_list.aspx");
NetCMS.Content.Special sc = new NetCMS.Content.Special();
sc.PLock(str_SID);
PageRight("批量锁定成功!", "special_list.aspx");
}
/// <summary>
/// 批量解锁专题
/// </summary>
/// <returns>批量解锁专题</returns>
/// Code By DengXi
protected void PUnlock()
{
string str_SID = Request.Form["S_ID"];
str_SID = NetCMS.Common.Input.Losestr(str_SID);
if (str_SID == "IsNull")
PageError("请选择要批量解锁的专题!", "special_list.aspx");
NetCMS.Content.Special sc = new NetCMS.Content.Special();
sc.PUnLock(str_SID);
PageRight("批量解锁成功!<br />如果批量选中的专题还有未解锁的,请先解锁此专题的父专题!", "special_list.aspx");
}
protected void Publish()
{
string str_SID = Request.Form["S_ID"];
str_SID = NetCMS.Common.Input.Losestr(str_SID);
if (str_SID == "IsNull")
PageError("请选择要生成的专题!", "special_list.aspx");
string[] arr_SID = str_SID.Split(',');
NetCMS.Control.HProgressBar.Start();
NetCMS.Publish.General PG = new NetCMS.Publish.General();
try
{
NetCMS.Control.HProgressBar.Roll("正在发布专题", 0);
int j = 0;
int m = arr_SID.Length;
for (int i = 0; i < m; i++)
{
if (PG.publishSingleSpecial(arr_SID[i].ToString().Replace("'", "")))
j++;
NetCMS.Control.HProgressBar.Roll("共生成" + m + "个专题,正在发布" + (i + 1) + "个。", ((i + 1) * 100 / m));
}
NetCMS.Control.HProgressBar.Roll("发布专题成功,成功" + j + "个,<a href=\"../Publish/error/geterror.aspx?\">失败" + (arr_SID.Length - j) + "个(可能有专题有浏览权限)</a>. <a href=\"special_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 makeHTML(object sender, EventArgs e)
{
string Str = Request.Form["Checkbox1"];
if (Str == null || Str == String.Empty)
{
PageError("请至少选择一项!", "");
}
else
{
}
}
/// <summary>
/// 获得当前专题下面的新闻数目
/// </summary>
/// <param name="ID">专题编号</param>
/// <returns>获得当前专题下面的新闻数目</returns>
/// Code By DengXi
protected string GetSpicaelNewsNum(string SID)
{
NetCMS.Content.Special sc = new NetCMS.Content.Special();
string cntnum = sc.getSpicaelNewsNum(SID);
return cntnum;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -