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() + "\");");
        }