| 论坛登陆 注册 | 教程 笑话 影视 投稿 |
![]() |
|
||||||||||||||||||||||||||||||||||||||||
用ASP.NET制作计数器 |
|
| www.xker.com 作者: 来源:ASPCool 加入日期:2006-4-8 6:37:04 | |
设计构思 计数器的核心工作就是想办法将访问的次数记录下来,并且能够方便的读出数据记录。在此应用中,拟建立四个文件,一个是webform1.aspx,主要是用于显示访问次数记录,一个counter.txt文件用于存储访问次数记录,还有global.asax和global.asax.cs,这两个文件是核心文件,主要是负责响应事件和读写文件。因此,程序必须具有打开文件,读文件,累加数值,写文件等功能。同时,还需注意:在进行数值累加时,不能象ASP中的那样写成 因为数值类型不能和对象做数学运算。经过以上的思考,我们基本就可以编写代码了,但是在完成编写之前,还应了解以下的相关知识。 1. Global.asax文件 2. Application对象及其事件 3. Session对象及其事件 Session对象有着与Application类似的事件:Session_Start和Session_End事件。当有一个新用户访问应用程序时,就会立刻触发Session_Start事件。当某个用户停止了访问或者程序执行了Session.Abandon方法,就会触发Session_End事件。 4. Application和Session对象比较 Session对象与Application对象有些相似,但其作用域有更大的限制。Application对象是针对所有用户都生效,而Session对象则相反,每个用户都有自己的Session对象,它的生命周期起始于服务器产生对用户请求页面的相应,终止于用户断开与服务器的连接。Application对象不会象Session对象那样当一个新用户请求就触发事件,Application对象的事件只触发一次,就是在第一个用户的第一个请求时。一个Application_End事件肯定发生在Session_End事件之后,Application_End事件只有在服务器停止工作或Application_End事件卸载时才触发。 首先建立一个文本文件counter.txt,打开文件输入一个大于0的整数作为访问记录的初始值。 面我们就可以正式的编写计数器的程序了。 在代码中,使用<%=Application["counter"]%>来表示访问次数记录。 程序代码如下: 本新闻共2页,当前在第1页 1 2 编辑:xker.com上一篇:五种常见的ASP.NET应用程序安全缺陷 下一篇:没有了 |
||
| 【关闭窗口】【技术交流】【收藏此页】 |
|
| 评论 | |
设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
|
| Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446 | |
|
|
| 本页浏览次数: |