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

📄 comment.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 3 页
字号:
            {
                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>&nbsp;" + 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>&nbsp;" + 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>&nbsp;" + 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>&nbsp;" + 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>&nbsp;" + 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\" />&nbsp;";
                        }
                        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>&nbsp;&nbsp;" + str_UserName;
                        str_Clist += "<span style=\"font-size:10px;\">" + dt.Rows[i]["creatTime"].ToString() + "&nbsp;&nbsp;&nbsp;" + 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 + -