如何记录文章的点击数
imoyo 2004-12-16 04:03:58 首先,我用DataGrid显示数据库中的所有文章,文章的链接为以下方式(使用DataGrid的模板列)
<ItemTemplate>
<a href=/wenzhang/<%#DataBinder.Eval(Container.DataItem,"wzpath")%>/<%#DataBinder.Eval(Container.DataItem,"wzname")%>>
<%#DataBinder.Eval(Container.DataItem,"wztitle")%>
</a><br>
</ItemTemplate>
之后,我打算当点击某篇文章的链接时,在文章的数据库中的"点击数"列加1,为了记录文章的点击率.
我写了一个修改数据库点击率的SQL语句,如下:
#region 增加文章点击数
static public string wz_dianjishu(string wzid)
{
try
{
ExecuteConn(new OleDbCommand("update wenzhang set djs=djs+1 where wzid="+wzid),connStr);
return " ";
}
catch(Exception)
{
return " ";
}
}
#endregion
问题:我该如何修改文章的点击数呢.我在<a href=...></a>中加入onclick="...",可是不管用用.而且我的文章是.htm格式的.所以无法在具体的文章页面里修改点击数.我也不想修改链接地址为abc.asp?wzid=123的方式转移链接之后再转到真正页面.还有其他方法吗?