论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>net专区>>正文

用ASP.NET制作计数器

www.xker.com 作者: 来源:ASPCool 加入日期:2006-4-8 6:37:04

【问题提问、论坛交流】本文讲述了如何利用ASP.NET技术,制作主页计数器 

设计构思

计数器的核心工作就是想办法将访问的次数记录下来,并且能够方便的读出数据记录在此应用中,拟建立四个文件,一个是webform1.aspx,主要是用于显示访问次数记录,一个counter.txt文件用于存储访问次数记录,还有global.asax和global.asax.cs,这两个文件是核心文件,主要是负责响应事件和读写文件因此,程序必须具有打开文件,读文件,累加数值,写文件等功能同时,还需注意:在进行数值累加时,不能象ASP中的那样写成

application(“counter”)=application(“counter”)+1 

因为数值类型不能和对象做数学运算经过以上的思考,我们基本就可以编写代码了,但是在完成编写之前,还应了解以下的相关知识 



相关知识

1. Global.asax文件

Global.asax文件也称为ASP.NET应用程序文件,它一般被放在根目录下此文件中的代码不产生用户界面,也不相应单个页面的请求它主要是负责处理Application_Start,Application_End,Session_Start和Session_End事件的

2. Application对象及其事件

Application 对象来自HttpApplictionStat 类它可以在多个请求、连接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道此对象的生命周期起于IIS开始运行并且有人开始连接时,终止于IIS关闭或者若干时间内无人连接(默认为20分钟)当Application 对象的生命周期开始时,Application_Start 事件会被启动,当Application对象的生命周期结束时Application_End 事件会被启动 

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的整数作为访问记录的初始值

面我们就可以正式的编写计数器的程序了

listing 1是webform1.aspx,主要是用于显示从文件中读出的访问次数的记录由于在整个应用程序生命周期中,Application 对象都是有效的,所以在不同的页面中都可以对它进行存取,就像使用全局变量一样方便

在代码中,使用<%=Application["counter"]%>来表示访问次数记录

程序代码如下:

listing1 -----webform1.aspx-----

<%@ Page language="c#" Src="WebForm1.aspx.cs" Inherits="counter1.WebForm1" %>

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:五种常见的ASP.NET应用程序安全缺陷
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·五种常见的ASP.NET应用程序安全缺陷·ASP.NET的安全漏洞·进行ASP.NET Web安全验证方法
·利用ASP.NET 的内置功能抵御 Web 攻击·ASP.NET中如何防范SQL注入式攻击·在ASP.NET中访问SQL Server
·用ObjectSpaces重建IBuySpy的数据访问·ASP.NET:访问Excel 电子表格·用ASP.NET在同一网页中显示主从关系表
·ASP.NET+MySQL:强势组合·asp.net 2.0中的URL重写以及urlMappi·ASP.NET 2.0无刷新页面新境界
·在ASP.net中使用OWC绘制统计图表·ASP.NET中Web DataGrid的使用指南·ASP.NET编程中的技巧
推荐文章 最新文章 热门文章
·使用xml http为网站增加域名查询功能
·黑客技术揭秘:三招确定WWW服务类型
·联手杀毒软件 打造无毒迅雷下载文件
·Tomcat 配置技巧精华详解分析
·玩转系统 Window系统补丁知多少
·做好备份 硬盘数据大迁移
·中用也中看 全面打造个性化迅雷下载
·WIN2000下JSP服务器的安装
·Oracl数据库中大数据的备份
·用注册表找回常用软件序列号
·搜索引擎优化的最高境界是忘记搜索引
·全面解析系统剪贴功能资源占用
·在ASP.NET中防止注入攻击
·仅用css编写无限分级弹出菜单
·完整图解Tomcat 5.0.28 安装笔记
·用ASP.NET制作计数器
·五种常见的ASP.NET应用程序安全缺陷
·ASP.NET的安全漏洞
·“弹出广告”扰人 谁来捍卫网民利益
·用Dreamweaver制作特色分隔线
·ASP实现简单的网页保护
·使用xml http为网站增加域名查询功能
·文字,你到底能多大?---分析网页文字
·进行傻瓜式攻击 揭露工具黑客的秘密
·黑客技术揭秘:三招确定WWW服务类型
·全接触sqlserver异常与孤立事务
·用DTS导入多个文件数据到SQL Server中
·层层剖析 挖掘液晶显示器的秘密
·通过禁止使用xp_cmdShell提高安全
·进行ASP.NET Web安全验证方法
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·QQ收费头像免费使用的方法 
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: