当前位置:首页 » 网站技术 » ASP

静态HTML页面统计和显示文章阅读次数的方法

...

  在文章发布系统中采用服务器端生成静态HTML页面的方法可以有效减轻服务器的负担,特别是对大流量网站非常有效。但是既然生成的是静态页面,生成时是什么样,显示就是什么样了,那么文章怎么统计和显示阅读次数呢?

  其实很简单,结合Javascript,可以很容易解决这个问题,解决方法如下:

  生成静态页面时会产生一个文章的id存到数据库中,那么我们在制作文章的模板的时候就可以在这个文章的id上做文章,文章模板包含以下语句:

<script src="counter.asp?articleId=<%=#articleId#%>"></script>

或者

<script src="counter.asp?articleId=#articleId#"></script>

  说明:

  在利用模板生成文章时,把 “#articleId#” 进行模式匹配或直接匹配,替换为新添加的文章的id号。

  counter.asp 文件为实现记数并显示阅读次数的asp文件,里面代码如下:

 <%
   Dim articleId,sqlStr,hits
   articleId=Int(Trim(Request.QueryString("articleId")))
  sqlStr="update articles set hits=hits+1 where articleId=" & articleId
  '给文章点击数加1
   conn.Execute(sqlStr)
  '读出文章点击数
   hits=conn.Execute("select hits from articles where articleId=" & articleId)(0)
 %>
 //打印出文章点击数
  document.write('<%=hits%>');

继续阅读
ASP.NET进度条
没有数据时显示GridView表格
ASP.NET中的换行问题解决方案
ASP.NET跳转页面方法比较
ASP.NET内置功能抵御Web攻击
ASP.NET写文件实例
ASP禁用页面缓存的五种方法
ASP.NET页面间值传递方法实例
使用ASP.NET备份和还原SQL Server及Access数据库
发表评论

昵称:
最新评论
暂时没有评论!