知识大全 .net实现页面访问次数统计

Posted

篇首语:富贵必从勤苦得,男儿须读五车书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .net实现页面访问次数统计相关的知识,希望对你有一定的参考价值。

  数据库准备:建立一个表total里面数据项为totals类型为varchar

  语言环境:C#

  global asax里的代码

  <%@ Import Namespace= System Data %>

  <%@ Import Namespace= System Data SqlClient %>

  <script language= C# runat= server >

  string strSelect;

  SqlConnection conPubs;

  SqlDataAdapter dadPubs;

  DataSet dstTitles;

  DataRow drowTitle;

  void Session_Start(Object sender EventArgs e)

  

  if ( Application[ SessionCount ] == null )

  Application[ SessionCount ] = ;

  strSelect = SELECT totals From total ;

  conPubs = new SqlConnection(@ Server=localhost;Integrated Security=SSPI;Database=test );

  dadPubs = new SqlDataAdapter(strSelect conPubs);

  dstTitles = new DataSet();

  dadPubs Fill(dstTitles total );

  drowTitle = dstTitles Tables[ total ] Rows[ ];

  Application[ SessionCount ]=System Convert ToInt (drowTitle[ totals ] ToString() Trim());

  

  

  void Session_End()

  Application[ SessionCount ] = ;

  

  </script>

  ============================

  SessionCount aspx里的代码

  void Page_Load(Object sender EventArgs e)

  

  int total = ;

  string strSelect;

  SqlConnection conPubs;

  //要执行某项数据操作要用SqlCommand方式调用

  SqlCommand cmdSql;

  //为了防止同文档里的其他页面在访问时也进行累加运算

  int intHits = ;

  intHits = (int)Application[ SessionCount ];

  intHits += ;

  Application[ SessionCount ] = intHits;

  lblSessionCount Text = Application[ SessionCount ] ToString();

  total = (int)Application[ SessionCount ];

  strSelect = update total set totals= @total ;

  conPubs = new SqlConnection(@ Server=localhost;Integrated Security=SSPI;Database=test );

  cmdSql = new SqlCommand(strSelect conPubs);

  cmdSql Parameters Add( @total total);

  conPubs Open();

  cmdSql ExecuteNonQuery();

  conPubs Close();

  

  ================上段代码有个小问题 就是过了一段时间后 Application[ SessionCount ]的值会变成 而且由于前面设置了一个初始的 也会连带的把数据库里原来保存的值更新为 起始

  更改后

  global asax

  <%@ Import Namespace= System Data %>

  <%@ Import Namespace= System Data SqlClient %>

  <script language= C# runat= server >

  string strSelect;

  SqlConnection conPubs;

  SqlDataAdapter dadPubs;

  DataSet dstTitles;

  DataRow drowTitle;

  void Session_Start(Object sender EventArgs e)

  

  if ( Application[ SessionCount ] == null )

  Application[ SessionCount ] = ;

  strSelect = SELECT totals From total ;

  conPubs = new SqlConnection(@ Server=localhost;Integrated Security=SSPI;Database=test );

  dadPubs = new SqlDataAdapter(strSelect conPubs);

  dstTitles = new DataSet();

  dadPubs Fill(dstTitles total );

  drowTitle = dstTitles Tables[ total ] Rows[ ];

  Application[ SessionCount ]=System Convert ToInt (drowTitle[ totals ] ToString() Trim());

  

  

  void Session_End()

  Application[ SessionCount ] = null;

  

  </script>

  

  SessionCount aspx

  <script language= C# runat= server >

  void Page_Load(Object sender EventArgs e)

  

  int total = ;

  string strSelect;

  SqlConnection conPubs;

  //要执行某项数据操作要用SqlCommand方式调用

  SqlCommand cmdSql;

  //为了防止同文档里的其他页面在访问时也进行累加运算

  int intHits = ;

  intHits = (int)Application[ SessionCount ];

  intHits += ;

  total = intHits;

  lblSessionCount Text = intHits ToString();

  strSelect = update total set totals= @total ;

  conPubs = new SqlConnection(@ Server=localhost;Integrated Security=SSPI;Database=test );

  cmdSql = new SqlCommand(strSelect conPubs);

  cmdSql Parameters Add( @total total);

  conPubs Open();

  cmdSql ExecuteNonQuery();

  conPubs Close();

  Application[ SessionCount ] = null;

  

cha138/Article/program/net/201311/13438

相关参考

知识大全 asp.net怎么禁用浏览器的后退按钮

  怎么禁止浏览器的后退按钮?浏览器的后退按钮使得我们能够方便地返回以前访问过的页面它无疑非常有用但有时候我们不得不关闭这个功能以防止用户打乱预定的页面访问次序本文介绍网络上可找到的各种禁用浏览器后退

知识大全 .net出现80080005错误的解决办法

  前段时间在公司做一个文件统计的页面时需要将word文件的页面数量做一个统计但是在程序写好后运行总是报错  检索类工厂中CLSID为AC的组件时失败原因是出现以下错误:  尝试了很久总算发现了问题所

知识大全 为tomcat页面设置访问权限

  在web应用中对页面的访问控制通常通过程序来控制流程为登录>设置session>访问受限页面时检查session是否存在如果不存在禁止访问  对于较小型的web应用可以通过tomcat

知识大全 巧用JavaScript记录网站访问次数

巧用JavaScript记录网站访问次数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们知道Co

知识大全 iframe中访问easyui的jsp页面时脚本的正确写法

  很多初学Easyui的人都会遇到这样的问题那就是在页面中采用iframe标签后当直接指定src页面是一个采用了easyui组件的页面当parent窗口需要访问iframe中的对象时不应该采用doc

知识大全 用定制标签库和配置文件实现对JSP页面元素的访问控制

用定制标签库和配置文件实现对JSP页面元素的访问控制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 使用PHP实现蜘蛛访问日志统计

使用PHP实现蜘蛛访问日志统计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对使用PHP

知识大全 PHP中利用MySQL进行访问统计的思路

PHP中利用MySQL进行访问统计的思路  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看了网上

知识大全 JS 精确统计网站访问量的实例代码

JS精确统计网站访问量的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了JS精

知识大全 使用DownloadAction类统计文件下载次数

Struts1.x系列教程(15):使用DownloadAction类统计文件下载次数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布