有关asp.net中某篇文章的浏览量

a12345bc37 2010-01-11 01:26:44
比方说,我网站中有很多篇帖子,用户每浏览一次我就要进行一次记录,
就是记录这篇帖子的浏览次数,

请问各位大侠,我该怎么写?是用JS操作cookie还是别的?
我要把这个浏览次数写入数据库,
求教给为大侠
...全文
227 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangchunlin_ln 2010-01-11
  • 打赏
  • 举报
回复
加到page_load里面就可以了。我就是这么做的
微工程 2010-01-11
  • 打赏
  • 举报
回复
要看你想实现到那种程度
如果只记录次数,就update table set count=count+1就行了
如果要记录更详细的,就insert
不管怎样,是要记录到数据表里的
如果不想频繁更新数据表
那就先缓存到application的变量里,根据需要更新数据表
sxmny123 2010-01-11
  • 打赏
  • 举报
回复
加这群 交流一下86594082 专门的 C#/.net 群
GS1T74wjwpg 2010-01-11
  • 打赏
  • 举报
回复
使用第三方统计系统如51la
http://topic.csdn.net/u/20090729/15/86ed1d32-d4f3-4ca6-95ee-ae9d632c3001.html


或者去看看cnzz
很好用的统计工具..
jack15850798154 2010-01-11
  • 打赏
  • 举报
回复
Count记数。
Update修改数据库。
GS1T74wjwpg 2010-01-11
  • 打赏
  • 举报
回复
楼上正解,如果有什么特殊需要的话可在业务逻辑层进行添加,不过我觉得每加载一次就更新一下数据库,虽然此方案可行,但是考虑到数据安全和性能一般,期待高手解答
灵雨飘零 2010-01-11
  • 打赏
  • 举报
回复

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace CB_Article.Web
{
public partial class RedArt : System.Web.UI.Page
{
public string title;
public string content;
public Int64 aid;
public string user;
public DateTime infotime;
public Int64 hits;

public CB_Article.Model.CB_Articles model = new CB_Article.Model.CB_Articles();
public CB_Article.BLL.CB_Articles bll = new CB_Article.BLL.CB_Articles();

protected void Page_Load(object sender, EventArgs e)
{
aid = Int64.Parse(Request.QueryString["ID"].ToString().Trim());
if (!IsPostBack)
{
model = bll.GetModel(aid);
addHints();
getArticle();
}
}
//浏览量
private void addHints()
{
model.Hits += 1;
bll.Update(model);
}
private void getArticle()
{
title = model.Article_Title.ToString();
user = model.AddUser.ToString();
infotime = model.AddTime;
hits = model.Hits;
content = Server.HtmlDecode(model.Content);

}
}
}
灵雨飘零 2010-01-11
  • 打赏
  • 举报
回复
页面加载时递增浏览次数
TalesTen 2010-01-11
  • 打赏
  • 举报
回复
up[Quote=引用 8 楼 wuzhengqing1 的回复:]
1楼和6楼的方法都可以用的
[/Quote]
newdigitime 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 a12345bc37 的回复:]
比方说,我网站中有很多篇帖子,用户每浏览一次我就要进行一次记录,
就是记录这篇帖子的浏览次数,

请问各位大侠,我该怎么写?是用JS操作cookie还是别的?
我要把这个浏览次数写入数据库,
求教给为大侠
[/Quote]
肯定不会是cookie,因为cookie是私有的.浏览量是公用数据.

方法有很多.你可以在页面的page load事件中写入数据库.
当然也可以在页面中用js调用专门的写数据库文件.
风骑士之怒 2010-01-11
  • 打赏
  • 举报
回复
俄,打错了,是update
_老吴 2010-01-11
  • 打赏
  • 举报
回复
1楼和6楼的方法都可以用的
jenny0810 2010-01-11
  • 打赏
  • 举报
回复
我都是用楼上的方法
阿彪兄 2010-01-11
  • 打赏
  • 举报
回复
页面加载时递增浏览次数
andrewsway 2010-01-11
  • 打赏
  • 举报
回复
打开文章的时候更新数据库中,该文章专门用于记录点击次数的字段
灰鸟会灰 2010-01-11
  • 打赏
  • 举报
回复
还要判断ip,用户名
防止重复
cooltylar 2010-01-11
  • 打赏
  • 举报
回复
在页面加载的时候取出数据库中库浏览次数字段加1然后再update就可以了吧?
风骑士之怒 2010-01-11
  • 打赏
  • 举报
回复
每次page load,都执行一次insert操作
huming_h 2010-01-11
  • 打赏
  • 举报
回复
在页面加载的时候往数据库浏览次数字段update操作。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧