日期:2014-05-18  浏览次数:20384 次

ASP.NET实现文章阅读次数功能
C# code

protected void Page_Load(object sender, EventArgs e)  //这是文章阅读页面
    {
        if (!IsPostBack)
        {
           
            string id = Request.QueryString["i"].ToString();//i是点击文章标题传的值
            string strsql = "select * from articles where articleId=" + id;
            SqlCommand cmd = new SqlCommand(strsql, conn);
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                this.labTitle.Text = dr.GetString(2);
                this.labPubliser.Text = dr.GetString(3);
                this.labDatetime.Text = dr.GetString(5);
                 this.labContent.Text = dr.GetString(4);
            }
            dr.Close();
             Bind();
        }
       
              
    }



文章点击次数字段是hits。如何在点击标题后,阅读次数加1?请高手指教!急!在线等!谢谢!

------解决方案--------------------
你可以在每次加载该页面的时候就把数据库 点击的那个字段数字加1
------解决方案--------------------
写到 if(ispostback) {xxxxxxxxxxxxx}
------解决方案--------------------
你上面的代码是对的,调试一下应该就能解决
------解决方案--------------------
看一次就修改一次数据库hit字段+1不就行啦
------解决方案--------------------
读取页面的时候 update 数据库那个次数的字段 +1 就可以了呀
------解决方案--------------------
用JS 点击标题的时候执行一个AJAX加一的请求,然后页面跳转到详细页