📄 comment.aspx.cs
字号:
{
string curPage = Request.QueryString["page"]; //当前页码
int pageSize = 10, page = 0; //每页显示数
if (num == 1)
{
pageSize = 30;
}
if (curPage == "" || curPage == null || curPage == string.Empty) { page = 1; }
else
{
try { page = int.Parse(curPage); }
catch
{
page = 0;
}
}
int i, j;
int Cnt = dt.Rows.Count;
int pageCount = Cnt / pageSize;
if (Cnt % pageSize != 0) { pageCount++; }
if (page > pageCount) { page = pageCount; }
if (page < 1) { page = 1; }
bool b_T = false; bool b_P = false; bool b_title = false; bool b_stat = false; bool b_post = false; bool p_list = false;
if (CommentTemplet.IndexOf("{#Page_CommTitle}") > -1) { b_T = true; }
if (CommentTemplet.IndexOf("{#Page_CommPages}") > -1) { b_P = true; }
if (num == 1)
{
if (CommentTemplet.IndexOf("{#Page_PageTitle}") > -1) { b_title = true; }
if (CommentTemplet.IndexOf("{#Page_CommStat}") > -1) { b_stat = true; }
if (CommentTemplet.IndexOf("{#Page_PostComm}") > -1) { b_post = true; }
if (CommentTemplet.IndexOf("{#Page_NewsURL}") > -1) { p_list = true; }
}
string tmpContent = "<table style=\"width:90%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td style=\"width:32%;text-align:right\">不知所云<img alt=\"不知所云\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/0.gif\" border=\"0\"></td><td style=\"width:70%\"><label style=\"width:" + news.returnCommentGD(NewsID, 0) + ";background-color:#0000FF\"></label> " + news.returnCommentGD(NewsID, 0) + "%</td></tr>";
tmpContent += "<tr><td style=\"text-align:right\">不赞成<img alt=\"不赞成\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/1.gif\" border=\"0\"></td><td><label style=\"width:" + news.returnCommentGD(NewsID, 1) + ";background-color:#990066\"></label> " + news.returnCommentGD(NewsID, 1) + "%</td></tr>";
tmpContent += "<tr><td style=\"text-align:right\">中立<img alt=\"中立\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/2.gif\" border=\"0\"></td><td><label style=\"width:" + news.returnCommentGD(NewsID, 2) + ";background-color:#FF6600\"></label> " + news.returnCommentGD(NewsID, 2) + "%</td></tr>";
tmpContent += "<tr><td style=\"text-align:right\">赞成<img alt=\"赞成\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/3.gif\" border=\"0\"></td><td><label style=\"width:" + news.returnCommentGD(NewsID, 3) + ";background-color:#FF0000\"></label> " + news.returnCommentGD(NewsID, 3) + "%</td></tr>";
tmpContent += "<tr><td style=\"text-align:right\">堪为精典<img alt=\"堪为精典\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/4.gif\" border=\"0\"></td><td><label style=\"width:" + news.returnCommentGD(NewsID, 4) + ";background-color:#009900\"></label> " + news.returnCommentGD(NewsID, 4) + "%</td></tr></table>";
#region 循环条件
string goodTitle = "";
for (i = (page - 1) * pageSize, j = 1; i < Cnt && j <= pageSize; i++, j++)
{
int k = Cnt;
int k1 = 0;
string kfool = "";
if (page == 1)
k = i + 1;
else
k = ((page - 1) * pageSize) + j;
if (k < 10)
{
k1 = 0 + (Cnt - k);
}
else
{
k1 = (Cnt - k);
}
if ((k1 + 1) < 10)
{
kfool = "0" + (k1 + 1).ToString();
}
else
{
kfool = (k1 + 1).ToString();
}
if (b_T)//显示标题
{
string str_UserName = dt.Rows[i]["UserNum"].ToString();
string IPstr = dt.Rows[i]["IP"].ToString();
string TmpIP1 = "";
string TmpIP = (IPstr.Remove(IPstr.LastIndexOf(".")));
if (str_UserName == "匿名")
{
TmpIP1 = "IP:" + TmpIP.Remove(TmpIP.LastIndexOf(".")) + ".*.*";
}
if (dt.Rows[i]["GoodTitle"].ToString() == "1")
{
goodTitle = "<img alt=\"精华评论\" src=\""+NetCMS.Publish.CommonData.getUrl() + "/sysImages/normal/best.jpg\" border=\"0\" /> ";
}
string commtypes = commtypes = "<img alt=\"中立\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/2.gif\" border=\"0\">";
string commtype = dt.Rows[i]["commtype"].ToString();
switch (commtype)
{
case "0":
commtypes = "<img alt=\"不知所云\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/0.gif\" border=\"0\">";
break;
case "1":
commtypes = "<img alt=\"不赞成\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/1.gif\" border=\"0\">";
break;
case "2":
commtypes = "<img alt=\"中立\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/2.gif\" border=\"0\">";
break;
case "3":
commtypes = "<img alt=\"赞成\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/3.gif\" border=\"0\">";
break;
case "4":
commtypes = "<img alt=\"堪为精品\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/sysimages/commface/4.gif\" border=\"0\">";
break;
}
if (str_UserName != "匿名")
{
str_UserName = "" + commtypes + " <a href=\"" + NetCMS.Publish.CommonData.getUrl() + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + dt.Rows[i]["UserNum"].ToString() + ".aspx\" target=\"_blank\">" + dt.Rows[i]["UserNum"].ToString() + "</a> ";
}
else
{
str_UserName = "" + commtypes + " 网友 ";
}
str_Clist += "<div style=\"height:30px;\"><span style=\"color:#990000;\">" + kfool + "楼</span> " + str_UserName;
str_Clist += "<span style=\"font-size:10px;\">" + dt.Rows[i]["creatTime"].ToString() + " " + TmpIP1 + "</span></div>\r";
if (!dt.Rows[i].IsNull("QID") && dt.Rows[i]["QID"].ToString() != "")
{
str_Clist += GetQIDInfo(dt, dt.Rows[i]["Commid"].ToString(), dt.Rows[i]["UserNum"].ToString());
}
else
{
string str_Content = goodTitle + dt.Rows[i]["Content"].ToString();
string Commfiltrchar = "";
NetCMS.Content.Sys sd = new NetCMS.Content.Sys();
DataTable sds = sd.UserPram();
if (dt != null && dt.Rows.Count > 0)
{
Commfiltrchar = sds.Rows[0]["Commfiltrchar"].ToString();
if (Commfiltrchar.IndexOf(",") > -1)
{
string[] CommfiltrcharARR = Commfiltrchar.Split(',');
for (int m = 0; m < CommfiltrcharARR.Length; m++)
{
str_Content = str_Content.Replace(CommfiltrcharARR[m], "***");
}
}
sds.Clear(); sds.Dispose();
}
str_Clist += "<div style=\"padding-left:25px;padding-bottom:6px;\"> " + str_Content + "</div>\r";
}
}
}
#endregion 循环条件
string str_CPage = "";
if (b_P) //显示分页
{
str_CPage += "<div style=\"width:100%;padding-top:15px;\">\r";
if (num == 1)
{
str_CPage += "<span>" + ShowPageContent(NewsID, NetCMS.Publish.CommonData.getUrl(), page, Cnt, pageCount) + "</span>\r";
CommentTemplet = CommentTemplet.Replace("{#Page_CommPages}", "");
}
else
{
str_CPage += "<span>" + ShowPage(NewsID, page, Cnt, pageCount) + "</span>\r";
CommentTemplet = CommentTemplet.Replace("{#Page_CommPages}", str_CPage);
}
str_CPage += "</div>\r";
}
CommentTemplet = CommentTemplet.Replace("{#Page_Commidea}", "<span style=\"width:95%;\">" + tmpContent + "</span>");
str_ClistPage = str_Clist;
if (num == 1)
{
str_ClistPage = "<div id=\"CommentlistPage\">" + str_Clist + str_CPage + "</div>";
}
CommentTemplet = CommentTemplet.Replace("{#Page_CommTitle}", str_ClistPage);
string str_PageTitle = "";
string str_PageTitle1 = "";
if (num == 1)
{
if (b_title || p_list)
{
IDataReader nd = news.getNewsInfo(NewsID,ChID);
string NewsUrl = "";
if (nd.Read())
{
IDataReader CD = news.getClassInfo(nd["ClassID"].ToString(),ChID);
if (CD.Read())
{
if (p_list)
{
if (ChID != 0)
{
NewsUrl = getCHInfoURL(ChID,int.Parse(nd["isDelPoint"].ToString()), int.Parse(nd["id"].ToString()), CD["SavePath"].ToString(), nd["SavePath"].ToString(),nd["FileName"].ToString());
str_PageTitle += "<a href=\"" + NewsUrl + "\">" + nd["Title"].ToString() + "</a>";
}
else
{
NewsUrl = getNewsURL(nd["isDelPoint"].ToString(), nd["NewsID"].ToString(), nd["savePath"].ToString(), CD["SavePath"].ToString() + "/" + CD["SaveClassframe"].ToString(), nd["FileName"].ToString(), nd["FileEXName"].ToString());
str_PageTitle += "<a href=\"" + NewsUrl + "\">" + nd["NewsTitle"].ToString() + "</a>";
}
CommentTemplet = CommentTemplet.Replace("{#Page_NewsURL}", str_PageTitle);
}
if (ChID != 0)
{
str_PageTitle1 += nd["Title"].ToString();
}
else
{
str_PageTitle1 += nd["NewsTitle"].ToString();
}
CommentTemplet = CommentTemplet.Replace("{#Page_PageTitle}", str_PageTitle1);
}
else
{
CommentTemplet = CommentTemplet.Replace("{#Page_NewsURL}", "");
CommentTemplet = CommentTemplet.Replace("{#Page_PageTitle}", "");
}
CD.Close();
}
else
{
CommentTemplet = CommentTemplet.Replace("{#Page_NewsURL}", "");
CommentTemplet = CommentTemplet.Replace("{#Page_PageTitle}", "");
}
nd.Close();
}
if (b_stat)
{
CommentTemplet = CommentTemplet.Replace("{#Page_CommStat}", "共" + Cnt + "条 显示" + pageSize + "条 ");
}
if (b_post)
{
if (num == 1)
{
string PostCommstr = GetAddCommentForm(Request.QueryString["CommentType"]);
CommentTemplet = CommentTemplet.Replace("{#Page_PostComm}", PostCommstr);
}
else
{
CommentTemplet = CommentTemplet.Replace("{#Page_PostComm}", "");
}
}
}
dt.Clear(); dt.Dispose();
}
else
{
string returnstr = "";
if (num == 1)
{
returnstr = ",<a href=\"javascript:history.back();\">返回</a>";
}
CommentTemplet = "<div id=\"CommentlistPage\">当前没有评论信息" + returnstr + "</div>";
}
}
else
{
CommentTemplet = "<div style=\"width:100%;\">错误的参数</div>\r";
}
string getajaxJS = "<script language=\"javascript\" type=\"text/javascript\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/configuration/js/Prototype.js\"></script>\r\n";
getajaxJS += "<script language=\"javascript\" type=\"text/javascript\" src=\"" + NetCMS.Publish.CommonData.getUrl() + "/configuration/js/jspublic.js\"></script>\r\n";
getajaxJS += "<!--Created by NetCMS v1.0 at " + DateTime.Now + "-->\r\n";
string getContent = string.Empty;
if (isList == 1)
{
if (Regex.Match(CommentTemplet, @"\</head\>[\s\S]*\<body", RegexOptions.IgnoreCase | RegexOptions.Compiled).Success)
{
getContent = Regex.Replace(CommentTemplet, "<body", getajaxJS + "<body", RegexOptions.IgnoreCase | RegexOptions.Compiled);
}
else
{
getContent = getajaxJS + CommentTemplet;
}
}
else
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -