var news = qn.GetNewsTable();//拿到数据源 var query = from m in news select new { m.DianJlu}; //查出点击数 int i =int.Parse( query.Max(m=>m.DianJlu).ToString());//得到当前点击数
在详细页面+1,弄一个缓存 string ID = Request["ID"].ToString(); if (Request.Cookies[ID] == null) { //执行添加clicknum db.Cmdsql("update 表 set hits=hits+1 where ID="+ID); Response.Cookies[PostID].Expires.AddSeconds(20); } 、、、、、、、、、、、、、、、、、、、、、、、、、、、、绝对可以
一是在详细页面的page_load里+1并要放到!ispostback里
二是在点链接的时候ajax post到另一页,处理update 字段+1
或页面加ispostback
var news = qn.GetNewsTable();//拿到数据源
var query = from m in news select new { m.DianJlu}; //查出点击数
int i =int.Parse( query.Max(m=>m.DianJlu).ToString());//得到当前点击数
Business.Library.NewsBL.upda(id,(i+1).ToString());//更新不明白再:310747062
if (Request.Cookies[ID] == null)
{
//执行添加clicknum
db.Cmdsql("update 表 set hits=hits+1 where ID="+ID);
Response.Cookies[PostID].Expires.AddSeconds(20);
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、绝对可以
HttpCookie viewUser = Request.Cookies["ViewUser"];
if (viewUser != null && viewUser.Values[PostId] == "Y")
{
//一小时内重复点击不计点击量
}
else
{
//点击量加 1
post.Hot = post.Hot + 1;
postBLL.Update(post);
HttpCookie viewUser1 = new HttpCookie("ViewUser");
viewUser1.Values[PostId] = "Y";
viewUser1.Expires = DateTime.Now.AddMinutes(60);
Response.Cookies.Add(viewUser1);
}