Ejemplo n.º 1
0
        public void getArticleVisitedCount()
        {
            int num = 0;

            try
            {
                NameValueCollection nv = sys.ArticleVisitedCollections;
                if (nv == null)
                {
                    nv = new NameValueCollection(CacheNum);
                }
                int articleId = Convert.ToInt32(Request.QueryString["articleId"]);

                if (nv[articleId.ToString()] == null)
                {
                    num = Convert.ToInt32(bllarticle.GetModel(articleId).dbo_Click) + 1;
                }
                else
                {
                    num = Convert.ToInt32(nv[articleId.ToString()]) + 1;
                }
                nv[articleId.ToString()] = num.ToString();
                if (nv.Count >= CacheNum)
                {
                    bllarticle.updateClicks(nv);
                    nv.Clear();
                }
                bllarticle.updateClicks(nv);
                sys.ArticleVisitedCollections = nv;
            }
            catch
            {
            }
            Response.Write("document.write(\"" + num.ToString() + "\");");
        }
Ejemplo n.º 2
0
        private void FillContent()
        {
            modelarticle = bllarticle.GetModel(Convert.ToInt32(Request.QueryString["id"].ToString()));
            if (modelarticle != null)
            {
                this.txtTitle.Text   = modelarticle.dbo_Title;
                this.txtAuthor.Text  = modelarticle.dbo_Author;
                this.txtSource.Text  = modelarticle.dbo_Source;
                this.txtClick.Text   = modelarticle.dbo_Click.ToString();
                this.fckContent.Text = modelarticle.dbo_Content;
                string strfujian = modelarticle.dbo_Fujian;

                if (bllarticleimg.GetRecordCount("dbo_articleId=" + Request.QueryString["id"]) > 0)
                {
                    this.chkIsAddImgToDb.Checked = true;
                }

                this.chkIsLock.Checked = modelarticle.dbo_IsLock;
                this.chkIsTop.Checked  = modelarticle.dbo_IsTop;
                if (strfujian != null && strfujian != "")
                {
                    StringBuilder sb      = new StringBuilder();
                    string        appPath = sys.AppPath;
                    string[]      fujians = strfujian.Split('/');
                    sb.Append("本文已有附件:");
                    sb.Append("<ul id='fujian'>\n");
                    for (int i = 0; i < fujians.Length; i++)
                    {
                        string filePath = appPath + "uploads/" + fujians[i];
                        sb.Append("<li><a href='" + filePath + "' target='_blank'>" + fujians[i] + "</a><input style='margin-left:20px;' type='button' value='删除' onclick='javascript:deleteFile(this)' /></li>\n");
                        //sb.Append("<div class='fujian'>本文附件:<a href='" + appPath + "uploads/" + strfujian + "'>" + strfujian + "</a></div>");
                    }
                    sb.Append("</ul>\n");
                    this.litFujian.Text = sb.ToString();
                }
                string type = modelarticle.dbo_Typeid.ToString();

                for (int i = 0; i < this.ddlType.Items.Count; i++)
                {
                    if (type == this.ddlType.Items[i].Value)
                    {
                        this.ddlType.Items[i].Selected = true;
                    }
                }
            }
        }
Ejemplo n.º 3
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string id = this.GridView1.DataKeys[e.RowIndex].Value.ToString();

            int      typeid       = 0;
            DateTime articlePtime = DateTime.Now;

            modelarticle = bllarticle.GetModel(Convert.ToInt32(id));
            if (modelarticle != null)
            {
                typeid       = Convert.ToInt32(modelarticle.dbo_Typeid);
                articlePtime = Convert.ToDateTime(modelarticle.dbo_Ptime);
            }

            bllarticle.Delete(Convert.ToInt32(id));
            bllarticleimg.DeleteByArticleId(Convert.ToInt32(id));

            string strDir = sys.getSpcDir(Convert.ToInt32(spcId));

            if (typeid != 0)
            {
                sys.deleteArticleFile(Convert.ToInt32(id), strDir, articlePtime);
            }

            if (sys.IsStatic)
            {
                if (typeid != 0)
                {
                    sys.ToStaticListWithArticleEdit(typeid, strDir);
                }
            }
            else//判断是否需要生成首页
            {
                sys.ToStaticPageWithActive(Convert.ToInt32(spcId));
            }
            this.BindData();
        }