- 你所在位置:首页 〉VS.net〉ASP.net〉编程经验〉如何统计HTML页面的点击次数
- 如何统计HTML页面的点击次数
- 作者:王宏喜 文章来源:原创 发布日期:2007-06-06 浏览次数:1341
-
- 打印这篇文章
-
首先在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(" - 打印这篇文章
- 与本文主题相关的文章
- 返回首页
