我有一个aspx页面,计数每次访问并创建一个cookie。但是,如果我使用OutputCache页面,则只计算请求页面的第一位访问者。我怎样才能防止这个错误?缓存页面,但计数点击
Page指令:
<%@ OutputCache Duration="1200" VaryByParam="mode;page;sid;tid" %>
代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
//Load single post data
#region Hit Counter
//hit counter lasts during session
if (Session["LastHit" + postId] == null)
{
cmmnd.CommandText = "UPDATE Posts SET Hits=Hits+1 WHERE [email protected];";
cmmnd.ExecuteNonQuery();
Session["LastHit" + postId] = 1;
}
#endregion
}
发表一些代码。 – 2010-08-22 21:25:49