Exemple #1
0
        /// <summary>
        /// 统计及输出阅读次数
        /// </summary>
        /// <param name="channel_id">栏目id</param>
        /// <param name="article_id">文章id</param>
        /// <param name="click">是否加一次点击</param>
        /// <param name="hide">是否输出点击次数</param>
        /// <returns></returns>
        protected string set_view_article_click(int channel_id, int article_id, int click = 0, int hide = 0)
        {
            int count = 0;

            if (channel_id > 0 && article_id > 0)
            {
                BLL.article bll = new BLL.article();
                count = bll.GetClick(channel_id, article_id);
                if (click > 0)
                {
                    if (bll.UpdateField(channel_id, article_id, "click=click+1"))
                    {
                        count++;
                    }
                }
            }
            if (hide <= 0)
            {
                return(count.ToString());
            }
            return(string.Empty);
        }
 private void view_article_click(HttpContext context)
 {
     int article_id = DTRequest.GetInt("id", 0);
     int click = DTRequest.GetInt("click", 0);
     int hide = DTRequest.GetInt("hide", 0);
     int count = 0;
     if (article_id > 0)
     {
         BLL.article bll = new BLL.article();
         count = bll.GetClick(article_id);
         if (click > 0)
         {
             bll.UpdateField(article_id, "click=click+1");
         }
     }
     if (hide == 0)
     {
         context.Response.Write("document.write('" + count + "');");
     }
 }