<%--兼容IE7 必须放在 head 的第一行--%>
独上高楼网站
  • 如何统计HTML页面的点击次数
  • 首先在html模板的中加入如下代码,调用专门用于统计的Web页HtmlCount.aspx

    其中“1156”为需要替换的字符,替换后它就是该新闻的ID号。
    其次建立进行统计次数的Web页HtmlCount.aspx,它接受传值articleId,并根据这一ID号,在数据库中找到id号后修改点击次数,代码如下:
    try
    {
    SqlConnection con = db.createconnection(); //建立链接
    con.Open();
    //以下显示正文内容
    SqlCommand cmd = new SqlCommand("sp_selArticleByID", con);
    cmd.CommandType = CommandType.StoredProcedure;
    SqlParameter articleID = cmd.Parameters.Add(new SqlParameter("@articleid", SqlDbType.BigInt));
    articleID.Value = Request["articleID"]; //将Request["articleID"]获得的变量传给存储过程的参数@articleID

    //ssss = Request["articleID"]; //(Convert.ToInt32(Request["articleID"])+1);
    //Response.Write(ssss);

    id = Convert.ToInt32(Request.QueryString["articleID"]);
    SqlDataReader sdr = cmd.ExecuteReader();

    if (sdr.Read() == true) //如果用户改变了名字,就检查是否与已有的记录相同
    {
    int myhints = sdr.GetInt32(5);
    //Response.Write(sdr.GetInt32(5).ToString());
    con.Close();

    //以下给本文章访问次数更新数据
    SqlConnection con1 = db.createconnection(); //建立链接
    con1.Open();
    SqlCommand cmd1 = new SqlCommand("sp_uplckArticleByHints", con1);
    cmd1.CommandType = CommandType.StoredProcedure;
    cmd1.Parameters.Add(new SqlParameter("@hints", SqlDbType.Int));
    cmd1.Parameters.Add(new SqlParameter("@articleid", SqlDbType.BigInt));
    cmd1.Parameters["@articleid"].Value = Request["articleID"];
    cmd1.Parameters["@hints"].Value = myhints + 1; //访问次数加1
    cmd1.ExecuteNonQuery();
    con1.Close();
    }
    }
    catch
    {
    Response.Write("

  • 与本文主题相关的文章