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

📄 commentpkzonemanage.aspx.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.WebSite.Admin.Contents
{
    using AjaxControlToolkit;
    using PowerEasy.Common;
    using PowerEasy.Components;
    using PowerEasy.Contents;
    using PowerEasy.Controls;
    using PowerEasy.Model.Contents;
    using PowerEasy.Web.UI;
    using System;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;

    public class CommentPKZoneManage : AdminPage
    {
        protected AspNetPager AgreePager;
        protected Button CancelButton;
        protected HtmlForm form1;
        protected HiddenField HdnPKZone;
        protected HtmlHead Head1;
        protected Label LblContent;
        protected Label LblItemContent;
        protected Label LblItemTitle;
        protected Label LblNeutralismNetizen;
        protected Label LblOppose;
        protected Label LblOppose2;
        protected Label LblState;
        protected Label LblSustain;
        protected Label LblSustain2;
        protected Label LblTime;
        protected Label LblTitle;
        protected Label LblUserName;
        protected ModalPopupExtender ModalPopupExtender1;
        protected AspNetPager NeutralismPager;
        protected Button OkButton;
        protected AspNetPager OpposePager;
        protected Panel Panel1;
        protected Repeater RptAgreeNetizen;
        protected Repeater RptNeutralismNetizen;
        protected Repeater RptOpposeNetizen;
        protected ScriptManager ScriptManager1;
        protected ExtendedSiteMapPath SmpNavigator;

        protected void AgreePager_PageChanged(object src, PageChangedEventArgs e)
        {
            this.AgreePager.CurrentPageIndex = e.NewPageIndex;
            this.AgreePagerBindData();
        }

        private void AgreePagerBindData()
        {
            this.RptAgreeNetizen.DataSource = CommentPKZone.GetList((this.AgreePager.CurrentPageIndex - 1) * this.AgreePager.PageSize, this.AgreePager.PageSize, BasePage.RequestInt32("CommentID"), 1);
            this.AgreePager.RecordCount = CommentPKZone.GetTotalOfCommentPKZoneInfo(BasePage.RequestInt32("CommentID"), 1);
            this.RptAgreeNetizen.DataBind();
        }

        protected void NeutralismPager_PageChanged(object src, PageChangedEventArgs e)
        {
            this.NeutralismPager.CurrentPageIndex = e.NewPageIndex;
            this.NeutralismPagerBindData();
        }

        private void NeutralismPagerBindData()
        {
            this.RptNeutralismNetizen.DataSource = CommentPKZone.GetList((this.NeutralismPager.CurrentPageIndex - 1) * this.NeutralismPager.PageSize, this.NeutralismPager.PageSize, BasePage.RequestInt32("CommentID"), 0);
            this.NeutralismPager.RecordCount = CommentPKZone.GetTotalOfCommentPKZoneInfo(BasePage.RequestInt32("CommentID"), 0);
            this.RptNeutralismNetizen.DataBind();
        }

        protected void OkButton_Click(object sender, EventArgs e)
        {
            int num = BasePage.RequestInt32("CommentID");
            int num2 = BasePage.RequestInt32("GeneralId");
            CommentPKZoneInfo commentPKZoneInfo = new CommentPKZoneInfo();
            commentPKZoneInfo.CommentId = num;
            commentPKZoneInfo.Title = base.Request["ItemTitle"];
            commentPKZoneInfo.Content = base.Request["ItemContent"];
            commentPKZoneInfo.Position = DataConverter.CLng(base.Request["RadlPosition"]);
            commentPKZoneInfo.IP = PEContext.Current.UserHostAddress;
            commentPKZoneInfo.UpdateTime = DateTime.Now;
            if (!string.IsNullOrEmpty(PEContext.Current.Admin.UserName))
            {
                commentPKZoneInfo.UserName = PEContext.Current.Admin.UserName;
            }
            else
            {
                commentPKZoneInfo.UserName = "匿名发表";
            }
            CommentPKZone.Add(commentPKZoneInfo);
            AdminPage.WriteSuccessMsg("<li>添加辩论成功!</li>", string.Concat(new object[] { "CommentPKZoneManage.aspx?id=", num2, "&GeneralId=", num2, "&CommentID=", num.ToString(), "&Title=", base.Server.UrlEncode(BasePage.RequestString("Title")) }));
        }

        protected void OpposePager_PageChanged(object src, PageChangedEventArgs e)
        {
            this.OpposePager.CurrentPageIndex = e.NewPageIndex;
            this.OpposePagerBindData();
        }

        private void OpposePagerBindData()
        {
            this.RptOpposeNetizen.DataSource = CommentPKZone.GetList((this.OpposePager.CurrentPageIndex - 1) * this.OpposePager.PageSize, this.OpposePager.PageSize, BasePage.RequestInt32("CommentID"), -1);
            this.OpposePager.RecordCount = CommentPKZone.GetTotalOfCommentPKZoneInfo(BasePage.RequestInt32("CommentID"), -1);
            this.RptOpposeNetizen.DataBind();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                int commentId = BasePage.RequestInt32("CommentID");
                string s = BasePage.RequestString("Title");
                int num2 = BasePage.RequestInt32("GeneralId");
                if (commentId == 0)
                {
                    AdminPage.WriteErrMsg("<li>没有找到隶属信息评论,请返回!</li>", string.Concat(new object[] { "CommentPKZoneManage.aspx?id=", num2, "&GeneralId=", num2, "&CommentID=", commentId.ToString(), "&Title=", base.Server.UrlEncode(s) }));
                }
                else
                {
                    string str5;
                    if (((str5 = BasePage.RequestString("Action")) != null) && (str5 == "Delete"))
                    {
                        CommentPKZone.Delete(BasePage.RequestInt32("PKId"));
                        AdminPage.WriteSuccessMsg("<li>删除该信息的辩论成功!</li>", string.Concat(new object[] { "CommentPKZoneManage.aspx?id=", num2, "&GeneralId=", num2, "&CommentID=", commentId.ToString(), "&Title=", base.Server.UrlEncode(s) }));
                    }
                    string str2 = CommentPKZone.GetPKCount(commentId, 1).ToString();
                    string str3 = CommentPKZone.GetPKCount(commentId, -1).ToString();
                    string str4 = CommentPKZone.GetPKCount(commentId, 0).ToString();
                    CommentInfo extendCommentInfo = Comment.GetExtendCommentInfo(commentId);
                    this.LblTitle.Text = s;
                    this.LblUserName.Text = extendCommentInfo.UserName;
                    this.LblContent.Text = extendCommentInfo.Content;
                    this.LblTime.Text = extendCommentInfo.UpdateDateTime.ToString();
                    this.LblSustain.Text = str2;
                    this.LblOppose.Text = str3;
                    this.LblSustain2.Text = str2;
                    this.LblOppose2.Text = str3;
                    this.LblNeutralismNetizen.Text = str4;
                    this.AgreePagerBindData();
                    this.OpposePagerBindData();
                    this.NeutralismPagerBindData();
                    this.LblItemTitle.Text = s;
                    if (extendCommentInfo.Content.Length > 30)
                    {
                        this.LblItemContent.Text = extendCommentInfo.Content.Substring(0, 30) + "..";
                    }
                    else
                    {
                        this.LblItemContent.Text = extendCommentInfo.Content;
                    }
                    if (!string.IsNullOrEmpty(PEContext.Current.Admin.UserName))
                    {
                        this.LblState.Text = PEContext.Current.Admin.UserName;
                    }
                    else
                    {
                        this.LblState.Text = "匿名发表";
                    }
                }
            }
        }

        protected void RptAgreeNetizen_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                Label lblNetizen = e.Item.FindControl("LblAgreeNetizen") as Label;
                Label lblNetizenContent = e.Item.FindControl("LblAgreeNetizenContent") as Label;
                Label lblNetizenTime = e.Item.FindControl("LblAgreeNetizenTime") as Label;
                Label lblNetizenIp = e.Item.FindControl("LblAgreeNetizenIp") as Label;
                Label lblDelete = e.Item.FindControl("LblAgreeDelete") as Label;
                this.ShowPkZoneInfo(e, lblNetizen, lblNetizenContent, lblNetizenTime, lblNetizenIp, lblDelete);
            }
        }

        protected void RptNeutralismNetizen_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                Label lblNetizen = e.Item.FindControl("LblNeutralismNetizen") as Label;
                Label lblNetizenContent = e.Item.FindControl("LblNeutralismNetizenContent") as Label;
                Label lblNetizenTime = e.Item.FindControl("LblNeutralismNetizenTime") as Label;
                Label lblNetizenIp = e.Item.FindControl("LblNeutralismNetizenIp") as Label;
                Label lblDelete = e.Item.FindControl("LblNeutralismDelete") as Label;
                this.ShowPkZoneInfo(e, lblNetizen, lblNetizenContent, lblNetizenTime, lblNetizenIp, lblDelete);
            }
        }

        protected void RptOpposeNetizen_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                Label lblNetizen = e.Item.FindControl("LblOpposeNetizen") as Label;
                Label lblNetizenContent = e.Item.FindControl("LblOpposeNetizenContent") as Label;
                Label lblNetizenTime = e.Item.FindControl("LblOpposeNetizenTime") as Label;
                Label lblNetizenIp = e.Item.FindControl("LblOpposeNetizenIp") as Label;
                Label lblDelete = e.Item.FindControl("LblOpposeDelete") as Label;
                this.ShowPkZoneInfo(e, lblNetizen, lblNetizenContent, lblNetizenTime, lblNetizenIp, lblDelete);
            }
        }

        private void ShowPkZoneInfo(RepeaterItemEventArgs e, Label LblNetizen, Label LblNetizenContent, Label LblNetizenTime, Label LblNetizenIp, Label LblDelete)
        {
            CommentPKZoneInfo dataItem = (CommentPKZoneInfo) e.Item.DataItem;
            LblNetizen.Text = dataItem.UserName;
            LblNetizenContent.Text = dataItem.Content;
            LblNetizenTime.Text = dataItem.UpdateTime.ToString();
            LblNetizenIp.Text = dataItem.IP;
            if (!string.IsNullOrEmpty(PEContext.Current.Admin.UserName))
            {
                LblDelete.Text = "操作:<a href='" + AdminPage.AppendSecurityCode("CommentPKZoneManage.aspx?Action=Delete&PKId=" + dataItem.PKId.ToString() + "&CommentID=" + BasePage.RequestInt32("CommentID").ToString() + "&Title=" + BasePage.RequestString("Title")) + "' >删除</a>";
            }
        }
    }
}

⌨️ 快捷键说明

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