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

📄 class_totemplet.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 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_ToTemplet : NetCMS.Web.UI.ManagePage
{
    public manage_news_Class_ToTemplet()
    {
        Authority_Code = "C028";
    }
    ContentManage rd = new ContentManage();
    rootPublic pd = new rootPublic();
    DataTable dt = new DataTable();
    public string DirHtml = NetCMS.Config.UIConfig.dirHtml;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            if (SiteID != "0") { DirHtml = NetCMS.Config.UIConfig.dirSite; }
            DataListTrivee();
        }
    }

    protected void DataListTrivee()
    {
        dt = rd.sel_newsInfo(5);
        if (dt.Rows.Count > 0)
        {
            HistoryData("0", 0);
        }
    }

    /// <summary>
    /// 栏目递归处理
    /// </summary>
    /// <param name="dat"></param>
    /// <param name="div"></param>
    protected void HistoryData(string dat, int div)
    {
        DataRow[] dr = null;
        dr = dt.Select("ParentID='" + dat + "'");
        if (dr.Length < 1)
            return;
        else
        {
            string strText = null;
            foreach (DataRow row in dr)
            {
                string strValue = "";
                if (row["ParentID"].ToString() == "0")
                    strText = "";
                else
                    strText = "├";

                for (int j = 0; j < div; j++)
                {
                    strText += "─";
                }
                strText += " " + row["ClassCname"].ToString();
                strValue += row["ClassID"].ToString();
                ListItem item = new ListItem();
                item.Text = strText;
                item.Value = strValue;
                this.DataListBox.Items.Add(item);
                HistoryData(row["ClassID"].ToString(), div + 1);
            }
        }
    }

    protected void btn_Click(object sender, EventArgs e)
    {

        string str = "'";
        int i = 0;

        #region 获取listbox控件选中的值
        foreach (ListItem li in DataListBox.Items)
        {
            if (li.Selected)
            {
                if (i > 0)
                {
                    str += ",'";
                }
                str += li.Value + "'";
                i++;
            }
        }
        if (str == "," || str == "'" || (str == null && str == ""))
        {
            PageError("请选择栏目!", "");
        }
        #endregion

        #region 自动产生Update组合
        string strUpdate = "";

        //获取数据字段,此字段与Page TextBox的Index值对等
        string[] ColumnsData = { "ClassTemplet", "ReadNewsTemplet" };
        //if (!allCheck.Checked)
        //{
        //    i = 0;
        //    foreach (Control cl in Controls[0].Controls)
        //    {
        //        if (cl.GetType().Name == "TextBox")
        //        {
        //            TextBox tb = (TextBox)this.FindControl(cl.ID);
        //            if (TextBoxValue(tb))
        //            {
        //                if (i > 0)
        //                {
        //                    strUpdate += ",";
        //                }
        //                strUpdate += "" + ColumnsData[i] + "='" + tb.Text + "'";
        //                i++;
        //            }
        //        }
        //    }
        //}
        //else
        //{
            i = 0;
            foreach (Control cl in Controls[0].Controls)
            {
                if (cl.GetType().Name == "TextBox")
                {
                    TextBox tb = (TextBox)this.FindControl(cl.ID);
                    if (i > 0)
                    {
                        strUpdate += ",";
                    }
                    strUpdate += "" + ColumnsData[i] + "='" + tb.Text + "'";
                    i++;
                }
            }
        //}

        #region 常规属性
        //string[] StrPram ={ "isComm", "NaviShowtf" };
        //if (StrPram.Length == checkeditem.Items.Count)
        //{
        //    string str_tab = "";
        //    for (int b = 0; b < checkeditem.Items.Count; b++)
        //    {
        //        if (checkeditem.Items[b].Selected)
        //        {
        //            if (strUpdate != null && strUpdate != "")
        //                str_tab = ",";
        //            strUpdate += str_tab + StrPram[b] + "=1";
        //        }
        //        else
        //        {
        //            if (strUpdate != null && strUpdate != "")
        //                str_tab = ",";
        //            strUpdate += str_tab + StrPram[b] + "=0";
        //        }
        //    }
        //}
        //else
        // PageError("属性参数不值不正确,请正确操作!", "class_list.aspx");
        #endregion
        #endregion

        #region SQL语句执行
        if (strUpdate != null && strUpdate != "")
        {
            rd.updateNewsPro(strUpdate, str, 18);
            if (this.isContent.Checked)
            {
                if ((this.displaytemplets.Text).Trim() != "")
                {
                    //更新栏目下新闻模板
                    rd.updateNewsPro(this.displaytemplets.Text, str,20);
                }
            }
            pd.SaveUserAdminLogs(1, 1, UserNum, "批量设置属性", "批量设置属性,栏目ClassID:" + str + "");
            PageRight("批量更新成功!如果更新了新闻模板,需要重新生成新闻", "class_list.aspx");
        }
        #endregion
    }

    /// <summary>
    /// 检测为空的所有TextBox
    /// </summary>
    /// <param name="TextBoxName"></param>
    /// <returns>如是为空false;反之true</returns>
    protected bool TextBoxValue(TextBox TextBoxName)
    {
        bool flg = true;
        //检测控件是否有值
        if (TextBoxName.Text == "" || TextBoxName.Text == null)
            flg = false;
        return flg;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -