1 / 28
文档名称:

ASP.NET应用开发教程教学资源的案例9 制作网站计数器.ppt

格式:ppt   大小:5,050KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ASP.NET应用开发教程教学资源的案例9 制作网站计数器.ppt

上传人:梅子 2022/4/14 文件大小:4.93 MB

下载得到文件列表

ASP.NET应用开发教程教学资源的案例9 制作网站计数器.ppt

文档介绍

文档介绍:案例9 制作网站计数器
授课课时:4课时(180分钟)
主编:刘志成
*
案例描述
网站访问计数器是许多网站用来统计访问量的一种工具,实现网站访问计数器要用到Application对象、Sess页面的初始化代码如下。
*
案例完成步骤
实现网站计数器功能
登录”按钮代码(即写Cookie代码)如下。
*
案例完成步骤
实现网站计数器功能
(3)使用Cookie对象记录用户访问网站次数
当网站想记录每一个用户访问本网站的次数时,可以使用Cookie对象来实现。使用Cookie对象来实现记录用户访问网站的次数思路如下。
第一步:判断用户是否关闭了Cookie。
第二步:使用Request对象读Cookie对象。
第三步:判断Cookie对象是否为空,若为空则对Cookie对象进行写操作,若不为空则在读取的值上加1来实现记录用户访问次数。
“”页面的Page_Load事件代码如下所示。
*
案例完成步骤
实现网站计数器功能
*
案例完成步骤
实现网站计数器功能
程序第一次运行的结果如图所示。
第二次访问的结果如图所示。
*
知识链接
Server对象
Server对象提供了一种处理HTTP连接请求的方法。Server对象所对应的类是HttpServerUtility类。Server对象用来处理与HTTP连接请求相关的事件,最典型的应用是使用MapPath方法取得相对路径在服务器上对应的绝对路径,以及使用HtmlEncode和HtmlDecode方法对Html文本进行处理等。
1.HTML的解码与编码
Server对象的HtmlDecode与HtmlEncode属性可对网页上的输出内容进行HTML的编、解码动作。
*
知识链接
Server对象
Server对象的常用属性和常用方法如表所示。
*
知识链接
Server对象
2.URL的解码与编码
Server对象的UrlDecode与UrlEncode属性也是进行解码与编码,只是它的对象是URL,也是存在于网址中的信息。这些编、解码的动作是为了让一些无法读取或者特殊的字符(例如、#、&、<、>等)也能顺利地解读出来。
3.文本文件的操作
文件操作中的重点是文件的读写操作,,常见的对文件进行操作的方式有两种:文本模式与二进制模式。
文本模式常用StreamWriter类来处理,StreamWriter类是专门用来处理文本文件的类,可以方便的向文本文件中写入字符串。同时也负责重要的转换和处理向FileStream对象写入工作。
*
知识链接
Server对象

*
知识链接
Server对象
*
知识链接
Server对象
文本文件的打开、读取,文本文件原来的内容如图所示。
*
知识链接
Server对象
文本文件的读操作,文本文件原来的内容如图所示。
页面的初始化代码如下。
*
知识链接
Server对象
文本文件的写操作。页面的初始化代码如下。
*
知识链接
Request 对象
1.取得网页浏览者的机器信息
可以利用Request对象取得客户端的机器信息,例如IP地址、数据流量及内容类型等,常用属性见下表。
*
知识链接
Request 对象
利用Request对象取得客户端机器的相关信息。页面的初始化代码如下。
*
知识链接
Request 对象
2.取得目前浏览网页的路径
Request对象提供了MapPath方法与Path属性,供服务器来了解目前被浏览网页的路径。
利用Path属性可让服务器端得知目前被浏览网页的路径(默认浏览文件夹以下的路径),而MapPath方法不但可以得知目前网页的完整路径,还可结合一个字符串,这个字符串可以是文件名称,这样便可产生一个新的文件路径。
3.取得网页浏览者的浏览器信息
除了网页浏览者向服务器端提供信息外,服务器端也能靠Request对象中的Browser属性,取得网页浏览者的浏览器信息。
若使用了非Request. Browser的成员,则会出现错误信息,这表示可以