⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 special_list.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 2 页
字号:
            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>. &nbsp;<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 + -