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

📄 contentview.aspx.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
📖 第 1 页 / 共 2 页
字号:
            else
            {
                this.m_IsEshop = false;
                if (!modelInfoById.EnableCharge)
                {
                    this.TabTitle5.Style.Add("display", "none");
                }
                if (!modelInfoById.EnableSignin)
                {
                    this.TabTitle6.Style.Add("display", "none");
                }
                this.InitSigin(this.m_GeneralId, modelInfoById.EnableSignin);
                this.InitCharge(this.m_GeneralId, modelInfoById.EnableCharge);
            }
            this.InitContent();
        }

        private void InitSigin(int generalId, bool enableSignin)
        {
            if (enableSignin)
            {
                SigninContentInfo signinContentByGeneralId = SigninContent.GetSigninContentByGeneralId(generalId);
                if (!signinContentByGeneralId.IsNull)
                {
                    this.LblSigninType.Text = BasePage.EnumToHtml<SigninType>(signinContentByGeneralId.SigninType);
                    this.LblEndTime.Text = signinContentByGeneralId.EndTime.ToString();
                    this.LblPriority.Text = signinContentByGeneralId.Priority.ToString();
                    this.LblStatus.Text = BasePage.EnumToHtml<SigninStatus>(signinContentByGeneralId.Status);
                }
                this.RptSigninLog.DataSource = SigninLog.GetList(generalId);
                this.RptSigninLog.DataBind();
            }
        }

        private void InitTabByFieldType(RepeaterItemEventArgs e, FieldInfo fieldInfo)
        {
            HtmlTableRow row = (HtmlTableRow) e.Item.FindControl("Tab");
            if (fieldInfo.FieldType == FieldType.InfoType)
            {
                row.Style.Add("display", "none");
                if (this.arrTrs1.Length == 0)
                {
                    this.arrTrs1.Append("\"" + row.ClientID + "\"");
                }
                else
                {
                    this.arrTrs1.Append(",\"" + row.ClientID + "\"");
                }
            }
            else if (fieldInfo.FieldType == FieldType.SpecialType)
            {
                row.Style.Add("display", "none");
                if (this.arrTrs3.Length == 0)
                {
                    this.arrTrs3.Append("\"" + row.ClientID + "\"");
                }
                else
                {
                    this.arrTrs3.Append(",\"" + row.ClientID + "\"");
                }
            }
            else if ((((fieldInfo.FieldLevel == 0) && (fieldInfo.Id != "title")) && ((fieldInfo.FieldType != FieldType.NodeType) && (fieldInfo.Id != "elitelevel"))) && ((fieldInfo.Id != "priority") && (fieldInfo.Id != "status")))
            {
                row.Style.Add("display", "none");
                if (this.arrTrs2.Length == 0)
                {
                    this.arrTrs2.Append("\"" + row.ClientID + "\"");
                }
                else
                {
                    this.arrTrs2.Append(",\"" + row.ClientID + "\"");
                }
            }
            else if (this.arrTrs0.Length == 0)
            {
                this.arrTrs0.Append("\"" + row.ClientID + "\"");
            }
            else
            {
                this.arrTrs0.Append(",\"" + row.ClientID + "\"");
            }
        }

        protected string IsShow()
        {
            string str = "";
            if (!this.m_IsEshop)
            {
                str = "display:none";
            }
            return str;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            this.m_GeneralId = BasePage.RequestInt32("GeneralID");
            this.InitPage();
            this.InitComment();
            CommonModelInfo prevInfo = ContentManage.GetPrevInfo(DataConverter.CLng(this.contentDataTable.Rows[0]["NodeId"]), this.m_GeneralId);
            if (!prevInfo.IsNull)
            {
                this.LblGetPrevInfo.Text = "<a href='" + ModelManager.GetModelInfoById(prevInfo.ModelId).PreviewInfoFilePath + "?GeneralID=" + prevInfo.GeneralId.ToString() + "'>" + prevInfo.Title + "</a>";
            }
            else
            {
                this.LblGetPrevInfo.Text = "没有了";
            }
            CommonModelInfo nextInfo = ContentManage.GetNextInfo(DataConverter.CLng(this.contentDataTable.Rows[0]["NodeId"]), this.m_GeneralId);
            if (!nextInfo.IsNull)
            {
                this.LblGetNextInfo.Text = "<a href='" + ModelManager.GetModelInfoById(prevInfo.ModelId).PreviewInfoFilePath + "?GeneralID=" + nextInfo.GeneralId.ToString() + "'>" + nextInfo.Title + "</a>";
            }
            else
            {
                this.LblGetNextInfo.Text = "没有了";
            }
        }

        protected void Pager_PageChanged(object src, PageChangedEventArgs e)
        {
            this.Pager.CurrentPageIndex = e.NewPageIndex;
            this.CommentBindData();
        }

        protected void RptCommentContent_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                Label label = e.Item.FindControl("LblNum") as Label;
                Label label2 = e.Item.FindControl("LblUserFace") as Label;
                Label label3 = e.Item.FindControl("LblCommentContent") as Label;
                CommentInfo dataItem = (CommentInfo) e.Item.DataItem;
                Label label4 = e.Item.FindControl("LblSustain") as Label;
                Label label5 = e.Item.FindControl("LblOppose") as Label;
                Label label6 = e.Item.FindControl("LblNeutralismNetizen") as Label;
                Label label7 = e.Item.FindControl("LblPKZone") as Label;
                Label label8 = e.Item.FindControl("LblPKAgree") as Label;
                Label label9 = e.Item.FindControl("LblPKOppose") as Label;
                Label label10 = e.Item.FindControl("LblExcerpt") as Label;
                Label label11 = e.Item.FindControl("LblRestore") as Label;
                Label label12 = e.Item.FindControl("LblDelete") as Label;
                string str = "CommentID=" + dataItem.CommentId.ToString() + "&GeneralId=" + this.m_GeneralId.ToString() + "&Title=" + base.Server.UrlEncode(BasePage.RequestString("Title"));
                this.m_floorNumber++;
                label4.Text = CommentPKZone.GetPKCount(dataItem.CommentId, 1).ToString();
                label5.Text = CommentPKZone.GetPKCount(dataItem.CommentId, -1).ToString();
                label6.Text = CommentPKZone.GetPKCount(dataItem.CommentId, 0).ToString();
                label.Text = "第<span style='color:Red'>" + this.m_floorNumber.ToString() + "</span>楼";
                if (!string.IsNullOrEmpty(dataItem.UserFace))
                {
                    label2.Text = string.Concat(new object[] { "<img alt='' src='", dataItem.UserFace, "' width='", dataItem.FaceWidth, "' height='", dataItem.FaceHeight, "' />" });
                }
                else
                {
                    label2.Text = "<img alt='' src='" + this.Path + "/Images/Comment/01.gif' width='80' height='90' />";
                }
                Label label13 = e.Item.FindControl("LblContent") as Label;
                label13.Text = dataItem.Content;
                StringBuilder builder = new StringBuilder();
                builder.Append("信息:" + dataItem.PassedItems + "<br/>");
                if (SiteConfig.SiteOption.EnablePointMoneyExp)
                {
                    builder.Append("积分:" + dataItem.UserExp + "<br/>");
                }
                builder.Append("时间:" + dataItem.UserRegTime.ToString("yyyy-MM-dd"));
                label3.Text = builder.ToString();
                StringBuilder builder2 = new StringBuilder();
                builder2.Append("<table class='Reply' cellspacing='0' cellpadding='6' width='95%' border='0'>");
                builder2.Append("<tr>");
                builder2.Append("  <td class='ReplyAdminTd' >");
                builder2.Append("    <span class='ReplyAdmin'>管理员回复</span>:<br/>");
                builder2.Append(dataItem.Reply);
                builder2.Append("<br/>");
                builder2.Append("<p align='right'>" + dataItem.ReplyDateTime.ToString() + "</span>");
                builder2.Append("</td>");
                builder2.Append("</tr>");
                builder2.Append("</table>");
                if (!dataItem.ReplyIsPrivate && !string.IsNullOrEmpty(dataItem.Reply))
                {
                    label13.Text = label13.Text + builder2.ToString();
                }
                label7.Text = " <a href='CommentPKZoneManage.aspx?" + str.ToString() + "'> PK Zone</a>";
                label8.Text = " <a href='CommentPKZoneManage.aspx?" + str.ToString() + "' onkeydown=\"return Agree(event);\" onmouseover=\"PopupArea(event, 'Agree" + dataItem.CommentId.ToString() + "')\"   onmouseout = \"jsAreaMouseOut(event)\"> 支持</a>";
                label9.Text = " <a href='CommentPKZoneManage.aspx?" + str.ToString() + "' onkeydown=\"return Oppose(event);\" onmouseover=\"PopupArea(event, 'Oppose" + dataItem.CommentId.ToString() + "')\"  onmouseout = \"jsAreaMouseOut(event)\"> 反对</a>";
                label10.Text = " <a href='CommentExcerpt.aspx?" + str.ToString() + "'> 信息引用</a>";
                label11.Text = " <a href='CommentRestore.aspx?" + str.ToString() + "'> 回复</a>";
                if (!string.IsNullOrEmpty(PEContext.Current.Admin.UserName))
                {
                    label12.Text = "<a href='" + AdminPage.AppendSecurityCode("ContentView.aspx?Action=Delete&" + str) + "' onclick=\"return confirm('确定要删除此评论吗?');\">删除</a>";
                    Label label14 = e.Item.FindControl("LblAuditing") as Label;
                    if (dataItem.Status)
                    {
                        label14.Text = "<span style='color:green'><a href='" + AdminPage.AppendSecurityCode("ContentView.aspx?Action=UnAudited&" + str) + "'>取消审核</a></span>";
                    }
                    else
                    {
                        label14.Text = "<span style='color:blue'><a href='" + AdminPage.AppendSecurityCode("ContentView.aspx?Action=Audited&" + str) + "'>通过审核</a></span>";
                    }
                    Label label15 = e.Item.FindControl("LblIsElite") as Label;
                    if (dataItem.IsElite)
                    {
                        label15.Text = "<span style='color:green'><a href='" + AdminPage.AppendSecurityCode("ContentView.aspx?Action=UnPremier&" + str) + "'>取消精华</a></span>";
                    }
                    else
                    {
                        label15.Text = "<span style='color:blue'><a href='" + AdminPage.AppendSecurityCode("ContentView.aspx?Action=Premier&" + str) + "'>设置为精华</a></span>";
                    }
                }
            }
        }

        protected void RptContent_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.Item))
            {
                Literal literal2;
                StringBuilder builder;
                FieldInfo dataItem = e.Item.DataItem as FieldInfo;
                this.InitTabByFieldType(e, dataItem);
                Literal literal = e.Item.FindControl("LitContentText") as Literal;
                Panel panel = e.Item.FindControl("PnlContent") as Panel;
                string input = this.contentDataTable.Rows[0][dataItem.FieldName].ToString();
                switch (dataItem.FieldType)
                {
                    case FieldType.MultipleHtmlTextType:
                        literal.Text = input;
                        return;

                    case FieldType.BoolType:
                        if (DataConverter.CBool(input))
                        {
                            literal.Text = "是";
                            return;
                        }
                        literal.Text = "否";
                        return;

                    case FieldType.NodeType:
                        literal.Text = PowerEasy.Contents.Nodes.ShowNodeNavigation(DataConverter.CLng(input));
                        return;

                    case FieldType.InfoType:
                    {
                        Literal child = new Literal();
                        StringBuilder builder2 = new StringBuilder();
                        if (this.m_GeneralId > 0)
                        {
                            foreach (CommonModelInfo info4 in ContentManage.GetInfoList(this.m_GeneralId))
                            {
                                builder2.Append("<span>");
                                builder2.Append(PowerEasy.Contents.Nodes.ShowNodesAndRootNavigation(info4.NodeId));
                                builder2.Append("<br /></span>");
                            }
                        }
                        if (builder2.Length <= 0)
                        {
                            builder2.Append("<span>无其它节点<br /></span>");
                        }
                        child.Text = "<div style=\"margin: 0; padding: 0; float: left;\">" + builder2.ToString() + "</div>";
                        panel.Controls.Add(child);
                        return;
                    }
                    case FieldType.SpecialType:
                        literal2 = new Literal();
                        builder = new StringBuilder();
                        if (this.m_GeneralId > 0)
                        {
                            string[] strArray = Special.GetSpecialInfoIds(this.m_GeneralId).Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                            for (int i = 0; i < strArray.Length; i++)
                            {
                                SpecialInfo specialInfoById = Special.GetSpecialInfoById(DataConverter.CLng(strArray[i]));
                                SpecialCategoryInfo specialCategoryInfoById = Special.GetSpecialCategoryInfoById(specialInfoById.SpecialCategoryId);
                                builder.Append("\n<span>");
                                builder.Append(specialCategoryInfoById.SpecialCategoryName + ">>" + specialInfoById.SpecialName);
                                builder.Append("<br /></span>");
                            }
                        }
                        break;

                    case FieldType.StatusType:
                        literal.Text = this.GetStatusShow(input);
                        return;

                    case FieldType.ContentType:
                        literal.Text = "<iframe marginwidth='0' marginheight='0' frameborder='0' name='ContentPreview' width='650px' height='500px' src='ContentPreview.aspx?GeneralID=" + this.m_GeneralId.ToString() + "&fieldName=" + base.Server.UrlEncode(dataItem.FieldName) + "'></iframe>";
                        return;

                    default:
                        literal.Text = input;
                        return;
                }
                if (builder.Length <= 0)
                {
                    builder.Append("<span id='SpecialSpanId0'>无专题<br /></span>");
                }
                literal2.Text = "<div style=\"margin: 0; padding: 0; float: left;\">" + builder.ToString() + "</div>";
                panel.Controls.Add(literal2);
            }
        }
    }
}

⌨️ 快捷键说明

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