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

📄 tag_new.aspx.cs

📁 ROYcms 是国内CMS市场的新秀、也是国内少有的采用微软的ASP.NET 2.0 + SQL2000/2005 技术框架开发的CMS
💻 CS
字号:
/**********************************************************************************
 * Description:     
 * MemberVariable:
 * Functions:       
 * Modify information:     
 * 2008-8-5     New           DuYaoHui     Create Class
 * 
 * ********************************************************************************/
using System;
using System.Web.UI.WebControls;
using System.Data;
using ROYcms.Templet;
namespace ROYcms.UI.Admin
{
    public partial class Administrator_tag_tag_new : ISP_administrator_page
    {
        Tag Model = new Tag();
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                //绑定分类
                DdlMenu_bind();
                //模板列表绑定
                DropDownList_bind();

            }
        }
        //标签生成事件
        protected void LinkButton_stup_Click(object sender, EventArgs e)
        {
            if (CheckBox_page.Checked)
            {
                Label1.Visible = true;
                TextBox_pageSize.Visible = true;
            }
            else
            {
                Label1.Visible = false;
                TextBox_pageSize.Visible = false;
            }
            if (CheckBox_sql.Checked)
            {
                TextBox_SQL.Visible = true;
            }
            else { TextBox_SQL.Visible = false; }

            Model.NewsCount = TextBox_top.Text.Trim();
            Model.TitleNum = TextBox_count.Text.Trim();
            if (this.DdlMenu.SelectedValue != "")
            {
                Model.NewsType = this.DdlMenu.SelectedValue;
            }
            if (CheckBox_ding.Checked) { Model.Ding = "ture"; } else { Model.Ding = null; }
            if (CheckBox_tuijian.Checked) { Model.Tuijian = "ture"; } else { Model.Tuijian = null; }
            if (this.DropDownList_list.SelectedValue != "")
            {
                Model.Templet = this.DropDownList_list.SelectedValue;
            }

            if (CheckBox_page.Checked)
            {
                Model.pg = true;
                Model.PageSize = TextBox_pageSize.Text.Trim();
            }
            Model.SQL = null;
            if (CheckBox_sql.Checked)
            {
                Model.SQL = TextBox_SQL.Text.Trim();
                Model.Ding = null;
                Model.Tuijian = null;
                Model.NewsType = null;
                Model.PageSize = null;
            }

            TextBox_HTML.Text = Model.get_TAG();
        }

        #region 数据绑定
        void DdlMenu_bind()
        {
            DataSet ds = new ROYcms.SystemBll.ROYcms_class().GetClassList(0);

            this.DdlMenu.Items.Clear();
            this.DdlMenu.Items.Add(new ListItem("请选择所属分类", ""));
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                int ClassTj = Convert.ToInt32(dr["ClassTj"]);
                string Id = dr["Id"].ToString().Trim();
                string ClassName = dr["ClassName"].ToString().Trim();

                if (ClassTj == 1)
                {
                    this.DdlMenu.Items.Add(new ListItem(ClassName, Id));

                }
                else
                {
                    ClassName = "├ " + ClassName;
                    ClassName = ROYcms.Common.StringPlus.StringOfChar(ClassTj - 1, " ") + ClassName;

                    this.DdlMenu.Items.Add(new System.Web.UI.WebControls.ListItem(ClassName, Id));
                }
            }

        }
        #endregion

        //标签预览事件
        protected void LinkButton_star_Click(object sender, EventArgs e)
        {
            ROYcms.SystemModel._Config _Configs =__Config.Get_Config();
            ROYcms.Templet.TemplateTag TemplateTag = new ROYcms.Templet.TemplateTag(_Configs);
            Label_inter_HTML.Text = TemplateTag.loopPage(TemplateTag.LoopTag(TextBox_HTML.Text));
        }

        //模板列表绑定
        void DropDownList_bind()
        {
            ROYcms.SystemBll.ROYcms_template bll = new ROYcms.SystemBll.ROYcms_template();
            DropDownList_list.DataSource = bll.GetList("class_name='show' and y = '0' ");
            DropDownList_list.DataTextField = "name";
            DropDownList_list.DataValueField = "bh";
            DropDownList_list.DataBind();
            DropDownList_list.Items.Insert(0, new ListItem("◆请选择模板◆", ""));//插入空项,此举必须放到数据绑定之后
        }
    }
}

⌨️ 快捷键说明

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