Click here to Skip to main content
11,795,568 members (78,346 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: CodeProject

i m creata website and i want to show the item view

i mean how many times item view online

how to do this give me idea please
Posted 20-Jan-11 0:52am
Hiren Solanki at 20-Jan-11 7:45am
If you just want article counter then It's quite easy I think. while fetching article from DB just increase counter and display article.
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

That's just keeping a integer field in DB per page.

Then put the counter in Globle.Asax file(Hope you're using ASP.Net as you just stated 'codeproject' tag, and it uses ASP.Net too)

Inside method


Fetch name of page user requesting for and update counter in DB if you want to store it permanently. otherwise you can use session to maintain.

for more information HERE[^] is a mega link for you.
Hiren Solanki at 20-Jan-11 7:44am
Comment from OP : i am not talking about page view counter i want to article view counter
Nishant Sivakumar at 20-Jan-11 14:36pm
To OP: In most cases it would be the same. Unless your article is multi-page, in which case the article-page views will probably be different. And you can't really predict if every reader will actually read every page in the multi-page article.
Rate this: bad
Please Sign up or sign in to vote.

Solution 3

You need to maintain the separate count for every article.

Refer this
Page Hit Counter using ASP.NET and JScript .NET[^]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Maciej Los 340
1 Sergey Alexandrovich Kryukov 316
2 OriginalGriff 285
3 Abhinav S 223
4 KrunalRohit 214
0 OriginalGriff 1,797
1 Maciej Los 1,415
2 KrunalRohit 1,240
3 CPallini 840
4 ppolymorphe 808

Advertise | Privacy | Mobile
Web01 | 2.8.151002.1 | Last Updated 20 Jan 2011
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100