//文章表中需要有點擊數這個字段,或者有壹個統計文章點擊的表.
//文章頁面被加載的時候執行updateClick()方法.
/// <summary>
/// 更新點擊率
/// </summary>
private void updateClick()
{
string nid = Request.QueryString[0].Trim();//文章ID,看妳怎麽獲取
HttpCookie cookie = Request.Cookies["readNews2"];//用Cookies防止壹天更新多次.
if (cookie != null)
{
if (!cookie.Value.Contains(nid))
{
news2.DAL.nNews.Update_clickCount(nid);//妳自己數據庫的更新邏輯.
cookie.Value = cookie.Value + nid + "$";
Request.Cookies.Set(cookie);
cookie.Expires = DateTime.Now.AddDays(1.0);
Response.Cookies.Add(cookie);
}
}
else
{
news2.DAL.nNews.Update_clickCount(nid);//妳自己數據庫的更新邏輯.
HttpCookie cookie2 = new HttpCookie("readNews2");
cookie2.Value = nid + "$";
cookie2.Expires = DateTime.Now.AddDays(1.0);
Response.Cookies.Add(cookie2);
}
}