📄 news_add.aspx.cs
字号:
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\" /> " + isNullStr + " " + 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\" /> <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();\" /> " + isNullStr + " " + dts.Rows[0]["defineExpr"].ToString() + "";
break;
case "7":
inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"text\" /> <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();\" /> " + isNullStr + " " + dts.Rows[0]["defineExpr"].ToString() + "";
break;
case "8":
inputSTR = "<textarea style=\"width:72%;\" name=\"" + _defineColumns + "\" rows=\"5\">" + _dValue + "</textarea> " + isNullStr + " " + dts.Rows[0]["defineExpr"].ToString() + "";
break;
case "9":
inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"password\" /> " + isNullStr + " " + dts.Rows[0]["defineExpr"].ToString() + "";
break;
case "10":
inputSTR = "<input style=\"width:200px;\" name=\"" + _defineColumns + "\" value=\"" + _dValue + "\" type=\"text\" /> <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();\" /> " + isNullStr + " " + 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> ";
}
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 + -