【技术贴】网站首页浏览量统计代码,适合.NET||网页浏览量计数器代码

简介: 【.NET】独家发布网页首页浏览量计数器,目前网上木有我这么简单的 设计的思路就是在本地路径下放一个txt存放初始值,然后每次刷新首页之后让.net去访问这个txt文件读取这个初始值并累加之后再写入这个文件,(这样以后就能读取到总访问量了)嗯,思路就是这么简单,需要在default.cs文件的Page_Load事件里写8行代码即可解决!比网上的写入sql数据库写入xml,ajax调用,js远程调用要简单,实惠,方便,效率。

【.NET】独家发布网页首页浏览量计数器,目前网上木有我这么简单的

设计的思路就是在本地路径下放一个txt存放初始值,然后每次刷新首页之后让.net去访问这个txt文件读取这个初始值并累加之后再写入这个文件,(这样以后就能读取到总访问量了)嗯,思路就是这么简单,需要在default.cs文件的Page_Load事件里写8行代码即可解决!比网上的写入sql数据库写入xml,ajax调用,js远程调用要简单,实惠,方便,效率。不用数据库操作,对服务器压力明显减轻。

效果图如下:

 

img_ddae58ae73f0e9b0f9f0dd27cb05a271.jpg


代码如下。

1.自己在跟目录下面新建txt文件,Site_Counter.txt,里面写上初始值,比如1000,然后给它一个可以读可以写的权限(iis设置里面要可以读写).

2.首页要放一个label控件。

3.在cs文件里写下面的代码,你懂的。。

 

using System.IO;

 

 protected void Page_Load(object sender, EventArgs e)
    {

        StreamReader rd = new StreamReader(Server.MapPath("Site_Counter.txt")); //读取文件
        int count = int.Parse(rd.ReadLine());                                                                //把读到的值赋给变量count
        rd.Close();                                                                                                       //记得关闭读操作

        Label_count.Text = count.ToString();                                                             //这个label就是首页放的一个label你懂的
        int Site_Counter = Convert.ToInt32(count) + 1;                                            //把读到的count+1然后赋给变量Site_Counter ,累加
        StreamWriter wt = new StreamWriter(Server.MapPath("Site_Counter.txt"), false);   //写入txt
        wt.WriteLine(Site_Counter);                                                                                     //把刚才的那个累加后的Site_Counter 写入txt
        wt.Close();                                                                                                              //关闭写操作。

}

 

 

----------------------------------------------------------------------------------------------看我

 

有网友反映,不知道这段代码适用于什么类型的网页!说明一下,这段代码是针对C#也就是.net类型的网站用的。其中的cs文件就是你的首页对应的那个.cs文件,前台的label控件自己随便放,把ID写好了即可。

 

ok 大家试验下吧。很简单。


做了1年java之后回来看这个问题,发现c#弱爆了,这样吧,这个问题可以如下解决,思路我给说一下:


  1. 每次都去打开txt和写入txt肯定影响效率,并发的情况下更为明显,所以我建议你们搞.NET的去做一个缓存,比如List或者Map什么的,然后将数字写进缓存,之后定时每天写入txt

  2. 写入缓存,缓存定时写入数据库。

 

解决不了了 联系我 394263788 QQ 你懂的。


目录
相关文章
|
8月前
|
存储 C# 数据库
.NET开源的在Windows上统计软件使用时长和网站浏览时长工具 - Tai
.NET开源的在Windows上统计软件使用时长和网站浏览时长工具 - Tai
|
4月前
|
Java PHP 开发工具
支付宝记---电脑网站支付(.NET)
支付宝记---电脑网站支付(.NET)
42 1
|
5月前
1152人参与的.NET ORM框架使用情况统计投票结果
1152人参与的.NET ORM框架使用情况统计投票结果
|
Docker 容器
.NET Core 网站项目在Docker中运行无法访问问题处理
.NET Core 网站项目在Docker中运行无法访问问题处理
268 0
|
8月前
|
JavaScript 前端开发 安全
[HackerScreenSaver]退出屏保前玩一把游戏吧!webBrowser中网页如何调用.NET方法
本文主要以 HackerScreenSaver 新功能的开发经历介绍 webBrowser中网页如何调用.NET方法的过程。
34 0
[HackerScreenSaver]退出屏保前玩一把游戏吧!webBrowser中网页如何调用.NET方法
|
11月前
|
开发框架 供应链 前端开发
net基于asp.net的社区团购网站
社区团购系统依托社区团购系统和社区门店,是现在的一个重大市场和发展方向,通过研究企业在社区团购系统环境下的营销模式创新,对于普通的零售业和传统社区团购系统的转型发展具有重要的理论意义。随着互联网行业的发展,人们的生活方式发生着重大变化,人们越来越倾向于网络购物,这对传统企业来说如何把客户留下是一个重大挑战。就现在而言,由于社区团购的竞争已经进入最紧张激烈的阶段,有些团购平台甚至已经彼此之间打起了价格战,其中不乏有平台因为利润变少或资金链断裂而半途败亡。企业在实际的商业活动中,往往会面临许多等待优化的问题。因此,要在竞争激烈的市场中拔得头筹,必须重视提升对新商业模式的全面认知,科学于实际贴合的分
|
12月前
|
开发框架 安全 .NET
教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
304 0
|
前端开发 NoSQL 关系型数据库
一个基于.Net Core开源个人博客网站
一个基于.Net 6开发的个人博客网站,功能完备。非常使用用来搭建个人博客、资源分享。
133 0
一个基于.Net Core开源个人博客网站
|
开发框架 .NET C#
ASP.NET Core 返回文件、用户 下载文件,从网站下载文件,动态下载文件
ASP.NET Core 返回文件、用户 下载文件,从网站下载文件,动态下载文件
500 0