Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CheckAdminPower("ReadArticle", PowerCheckType.Single);
                foreach (ArticleClassInfo articleClass in ArticleClassBLL.ReadNamedList())
                {
                    ArticleClassID.Items.Add(new ListItem(articleClass.Name, "|" + articleClass.Id + "|"));
                }
                ArticleClassID.Items.Insert(0, new ListItem("所有分类", string.Empty));
                Title.Text          = RequestHelper.GetQueryString <string>("Title");
                ArticleClassID.Text = RequestHelper.GetQueryString <string>("ClassID");
                IsTop.Text          = RequestHelper.GetQueryString <string>("IsTop");
                //页签的判断
                classID = RequestHelper.GetQueryString <string>("ClassID");
                if (classID != string.Empty)
                {
                    classID = ArticleClassBLL.ReadFullParentId(Convert.ToInt32(classID.Replace("|", string.Empty)));
                    classID = classID.Substring(1, classID.Length - 2);
                    if (classID.IndexOf('|') > -1)
                    {
                        classID = classID.Substring(0, classID.IndexOf('|'));
                    }
                }

                ArticleSearchInfo articleSearch = new ArticleSearchInfo();
                articleSearch.Title   = RequestHelper.GetQueryString <string>("Title");
                articleSearch.ClassId = RequestHelper.GetQueryString <string>("ClassID");
                articleSearch.IsTop   = RequestHelper.GetQueryString <int>("IsTop");

                BindControl(ArticleBLL.SearchList(CurrentPage, PageSize, articleSearch, ref Count), RecordList, MyPager);
            }
        }
Пример #2
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ArticleInfo article = new ArticleInfo();

            article.Id       = RequestHelper.GetQueryString <int>("ID");
            article.Title    = Title.Text;
            article.ClassId  = ArticleClassBLL.ReadFullParentId(Convert.ToInt32(ClassID.Text));
            article.IsTop    = Convert.ToInt32(IsTop.Text);
            article.Author   = Author.Text;
            article.Resource = Resource.Text;
            article.Keywords = Keywords.Text;
            article.Url      = Url.Text;
            article.Photo    = Photo.Text;
            article.Summary  = Summary.Text;
            article.Content  = Content.Value.FilterBadwords();
            article.Date     = RequestHelper.DateNow;

            #region 新增
            article.Content1       = Content1.Value.FilterBadwords();
            article.Mobilecontent1 = MobileContent1.Value.FilterBadwords();
            article.Content2       = Content2.Value.FilterBadwords();
            article.Mobilecontent2 = MobileContent2.Value.FilterBadwords();

            #endregion

            article.OrderId   = Convert.ToInt32(OrderID.Text);
            article.ViewCount = 0;
            article.LoveCount = 0;
            article.RealDate  = Convert.ToDateTime(RealDate.Text);
            article.FilePath  = FilePath.Text;
            article.ParentId  = 0;
            article.AddCol1   = 0;
            article.AddCol2   = MobileContent.Value.FilterBadwords();

            string alertMessage = ShopLanguage.ReadLanguage("AddOK");
            if (article.Id == int.MinValue)
            {
                CheckAdminPower("AddArticle", PowerCheckType.Single);
                int id = ArticleBLL.Add(article);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("Article"), id);
            }
            else
            {
                CheckAdminPower("UpdateArticle", PowerCheckType.Single);
                ArticleBLL.Update(article);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("Article"), article.Id);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
            }
            ScriptHelper.Alert(alertMessage, RequestHelper.RawUrl);
        }