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

📄 news_add.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 5 页
字号:
            DataTable dt = rd.getClassContent(ClassID,3);
            if (dt != null && dt.Rows.Count > 0)
            {
                if ((dt.Rows[0]["Defineworkey"].ToString()) != string.Empty)
                {
                    showClassTF.Visible = false;
                    _STR += "<table width=\"98%\" border=\"0\" align=\"center\" cellpadding=\"4\" cellspacing=\"1\">\r";
                    string dk = dt.Rows[0]["Defineworkey"].ToString();
                    string[] dkARR = dk.Split(',');
                    for (int i = 0; i < dkARR.Length; i++)
                    {
                        _STR += "<tr>";
                        DataTable dts = rd.getClassContent(dkARR[i],4);
                        if (dts != null && dts.Rows.Count > 0)
                        {
                            string _dValue = dts.Rows[0]["definevalue"].ToString();
                            string typeFlg = dts.Rows[0]["defineType"].ToString();
                            string _defineColumns = dts.Rows[0]["defineColumns"].ToString();
                            if (NewsID.Trim() != "")
                            {
                                string _modifyDefine = rd.modifyNewsDefineValue(_defineColumns, NewsID, DataLib, "0");
                                string[] _modifyDefineARR = _modifyDefine.Split('|');
                                _dValue = _modifyDefineARR[1];
                            }
                            string inputSTR = "";
                            string isNullStr = "";
                            if (dts.Rows[0]["IsNull"].ToString() != "1")
                            {
                                isNullStr = "<span class=\"reshow\">(*)</span>";
                            }
                            string dvalue = dts.Rows[0]["definedValue"].ToString();
                            string[] dvalueARR = dvalue.Split('\n');
                            switch (typeFlg)
                            {
                                case "1":
                                    inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"text\" />&nbsp;" + isNullStr + "&nbsp;" + dts.Rows[0]["defineExpr"].ToString() + "";
                                    break;
                                case "2":
                                    inputSTR = "<select style=\"width:210px;\" name=\"" + _defineColumns + "\">";
                                    for (int m = 0; m < dvalueARR.Length; m++)
                                    {
                                        if (dvalueARR[m].Trim().ToUpper() == _dValue.Trim().ToUpper())
                                        {
                                            inputSTR += "<option selected value=\"" + dvalueARR[m] + "\">" + dvalueARR[m] + "</option>\r";
                                        }
                                        else
                                        {
                                            inputSTR += "<option value=\"" + dvalueARR[m] + "\">" + dvalueARR[m] + "</option>\r";
                                        }
                                    }
                                    inputSTR += "</select>\r";
                                    break;
                                case "3":
                                    for (int j = 0; j < dvalueARR.Length; j++)
                                    {
                                        if (dvalueARR[j].Trim().ToUpper() == _dValue.Trim().ToUpper())
                                        {
                                            inputSTR += "<input type=\"radio\" name=\"" + _defineColumns + "\" checked value=\"" + dvalueARR[j] + "\">" + dvalueARR[j];
                                        }
                                        else
                                        {
                                            inputSTR += "<input type=\"radio\" name=\"" + _defineColumns + "\" value=\"" + dvalueARR[j] + "\">" + dvalueARR[j];
                                        }
                                    }
                                    break;
                                case "4":
                                    for (int p = 0; p < dvalueARR.Length; p++)
                                    {
                                        if (dvalueARR[p].Trim().ToUpper() == _dValue.Trim().ToUpper())
                                        {
                                            inputSTR += "<input type=\"checkbox\" name=\"" + _defineColumns + "\" checked value=\"" + dvalueARR[p] + "\">" + dvalueARR[p];
                                        }
                                        else
                                        {
                                            inputSTR += "<input type=\"checkbox\" name=\"" + _defineColumns + "\" value=\"" + dvalueARR[p] + "\">" + dvalueARR[p];
                                        }
                                    }
                                    break;
                                case "6":
                                    inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"text\" />&nbsp;<img src=\"../../sysImages/folder/s.gif\" alt=\"选择已有图片\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('pic',document.Form1." + dts.Rows[0]["defineColumns"].ToString() + ",280,500);document.Form1." + dts.Rows[0]["defineColumns"].ToString() + ".focus();\" />&nbsp;" + isNullStr + "&nbsp;" + dts.Rows[0]["defineExpr"].ToString() + "";
                                    break;
                                case "7":
                                    inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"text\" />&nbsp;<img src=\"../../sysImages/folder/s.gif\" alt=\"选择已有文件\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('file',document.Form1." + dts.Rows[0]["defineColumns"].ToString() + ",280,500);document.Form1." + dts.Rows[0]["defineColumns"].ToString() + ".focus();\" />&nbsp;" + isNullStr + "&nbsp;" + dts.Rows[0]["defineExpr"].ToString() + "";
                                    break;
                                case "8":
                                    inputSTR = "<textarea style=\"width:72%;\" name=\"" + _defineColumns + "\" rows=\"5\">" + _dValue + "</textarea>&nbsp;&nbsp;" + isNullStr + "&nbsp;" + dts.Rows[0]["defineExpr"].ToString() + "";
                                    break;
                                case "9":
                                    inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"password\" />&nbsp;&nbsp;" + isNullStr + "&nbsp;" + dts.Rows[0]["defineExpr"].ToString() + "";
                                    break;
                                case "10":
                                    inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"text\" />&nbsp;<img src=\"../../sysImages/folder/s.gif\" title=\"选择日期\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('date',document.Form1." + dts.Rows[0]["defineColumns"].ToString() + ",140,500);document.Form1." + dts.Rows[0]["defineColumns"].ToString() + ".focus();\" /> &nbsp;" + isNullStr + "&nbsp;" + dts.Rows[0]["defineExpr"].ToString() + "";
                                    break;

                            }
                            _STR += "<td style=\"width:90px;text-align:right;\">" + dts.Rows[0]["defineCname"] + ":</td><td>" + inputSTR + "</td>";
                            dts.Clear(); dts.Dispose();
                        }
                        _STR += "</tr>\r";
                    }
                    _STR += "</table>\r";
                }
                else
                {
                    showClassTF.Visible = true;
                    _STR = "<li>没有自定义项目</li>\r<li>如果需要自定义内容,请必须选择有自定义字段的栏目后添加新闻.</li>";
                }
                dt.Clear(); dt.Dispose();
            }
            #endregion 自定义字段结束
        }
        return _STR;
    }

    /// <summary>
    /// 得到最新的Tags.
    /// </summary>
    /// <returns></returns>
    protected string tagslist()
    {
        string _STR = "<span class=\"reshow\">最近使用过的Tags:</span>";
        DataTable dt = rd.sel_newsInfo(0);
        if (dt != null && dt.Rows.Count > 0)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                _STR += "<a href=\"javascript:addTags('" + dt.Rows[i]["Cname"].ToString() + "');AddMetaTags('" + dt.Rows[i]["Cname"].ToString() + "');\" class=\"helpstyle\">" + dt.Rows[i]["Cname"].ToString() + "</a>&nbsp;&nbsp;";
            }
            dt.Clear(); dt.Dispose();
        }
        return _STR;
    }


    /// <summary>
    /// 添加内容获得参数
    /// </summary>
    /// <param name="ClassID"></param>
    /// <param name="DataLib"></param>
    /// <param name="_num"></param>
    protected void getNewsInfo_1(string ClassID, int _num)
    {
        #region 数据初始化
        this.ClassID.Value = ClassID;
        this.Templet.Text = "/{@dirTemplet}/Content/news.html";
        this.SavePath.Text = "{@year04}/{@month}{@day}";
        this.FileName.Text = "{@自动编号ID}";
        #endregion 数据初始化
        if (_num == 1)
        {
            #region 继承栏目设置
            DataTable dt = rd.getClassContent(ClassID,3);
            if (dt != null && dt.Rows.Count > 0)
            {
                this.Templet.Text = dt.Rows[0]["ReadNewsTemplet"].ToString();
                this.SavePath.Text = dt.Rows[0]["NewsSavePath"].ToString();
                this.FileName.Text = dt.Rows[0]["NewsFileRule"].ToString();
                if (dt.Rows[0]["FileName"].ToString() == ".html")
                    this.FileEXName.Items[0].Selected = true;
                if (dt.Rows[0]["FileName"].ToString() == ".htm")
                    this.FileEXName.Items[1].Selected = true;
                if (dt.Rows[0]["FileName"].ToString() == ".shtml")
                    this.FileEXName.Items[2].Selected = true;
                if (dt.Rows[0]["FileName"].ToString() == ".shtm")
                    this.FileEXName.Items[3].Selected = true;
                if (dt.Rows[0]["FileName"].ToString() == ".aspx")
                    this.FileEXName.Items[4].Selected = true;
                if (dt.Rows[0]["isComm"].ToString() == "1")
                {
                    this.NewsProperty_CommTF1.Checked = true;
                }
                else
                {
                    this.NewsProperty_CommTF1.Checked = false;
                }
                if (dt.Rows[0]["Checkint"].ToString() == "0")
                    this.CheckStat.Items[0].Selected = true;
                if (dt.Rows[0]["Checkint"].ToString() == "1")
                    this.CheckStat.Items[1].Selected = true;
                if (dt.Rows[0]["Checkint"].ToString() == "2")
                    this.CheckStat.Items[2].Selected = true;
                if (dt.Rows[0]["Checkint"].ToString() == "3")
                    this.CheckStat.Items[3].Selected = true;
                //此处判断时候有更改审核权限的可写权限
                // this.CheckStat.Enabled = false;
                if (dt.Rows[0]["ContentPicTF"].ToString() == "1")
                {
                    this.ContentPicTF.Checked = true;
                    this.ContentPicURL.Text = dt.Rows[0]["ContentPICurl"].ToString();
                    string _ContentPicSize = dt.Rows[0]["ContentPicSize"].ToString();
                    string[] _ContentPicSizeArr = _ContentPicSize.Split('|');
                    this.tHight.Text = _ContentPicSizeArr[0];
                    this.tWidth.Text = _ContentPicSizeArr[1];
                }
                dt.Clear(); dt.Dispose();
            }
            #endregion 继承栏目设置
        }
        else
        {
            #region 继承系统参数
            DataTable dts = rd.sel_newsInfo(1);
            if (dts != null && dts.Rows.Count > 0)
            {
                this.Templet.Text = dts.Rows[0]["ReadNewsTemplet"].ToString();
                this.SavePath.Text = dts.Rows[0]["SaveNewsDirPath"].ToString();
                this.FileName.Text = dts.Rows[0]["SaveNewsFilePath"].ToString();
                string _fileEX = dts.Rows[0]["FileEXName"].ToString();
                string[] fileEXARR = _fileEX.Split(',');
                if (fileEXARR[1] == "html")
                    this.FileEXName.Items[0].Selected = true;
                if (fileEXARR[1] == "htm")
                    this.FileEXName.Items[1].Selected = true;
                if (fileEXARR[1] == "shtml")
                    this.FileEXName.Items[2].Selected = true;
                if (fileEXARR[1] == "shtm")
                    this.FileEXName.Items[3].Selected = true;
                if (fileEXARR[1] == "aspx")
                    this.FileEXName.Items[4].Selected = true;
                if (dts.Rows[0]["CheckInt"].ToString() == "0")
                    this.CheckStat.Items[0].Selected = true;
                if (dts.Rows[0]["CheckInt"].ToString() == "1")
                    this.CheckStat.Items[1].Selected = true;
                if (dts.Rows[0]["CheckInt"].ToString() == "2")
                    this.CheckStat.Items[2].Selected = true;
                if (dts.Rows[0]["CheckInt"].ToString() == "3")
                    this.CheckStat.Items[3].Selected = true;
                //此处判断时候有更改审核权限的可写权限
                // this.CheckStat.Enabled = false;
                dts.Clear(); dts.Dispose();
            }
            #endregion 继承系统参数
        }
        this.isTimeOutTime.Text = (getDateTime).ToString();
    }

    /// <summary>
    /// 修改内容得到NEWSID的参数
    /// </summary>
    /// <param name="NewsID">传入的新闻ID</param>
    protected void getNewsInfo(string NewsID, string DataLib)
    {
        IDataReader dr = rd.sel_NameID(NewsID,0);
        if (dr.Read())
        {
            #region 基本参数
            if (dr["NewsType"].ToString() == "0")
                this.atRadioButton.Checked = true;
            if (dr["NewsType"].ToString() == "1")
                this.at1RandButton.Checked = true;
            if (dr["NewsType"].ToString() == "2")
                this.at2RandButton.Checked = true;

⌨️ 快捷键说明

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