ASP.NT应用开发教程教学资源的案例9 制作网站计数器 - 深圳网站优化推广公司

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

上传人:仙*** 文档编号:44065842 上传时间:2021-12-05 格式:PPT 页数:28 大小:4.94MB
收藏 版权申诉 举报 下载
ASP.NT应用开发教程教学资源的案例9 制作网站计数器_第1页
第1页 / 共28页
ASP.NT应用开发教程教学资源的案例9 制作网站计数器_第2页
第2页 / 共28页
ASP.NT应用开发教程教学资源的案例9 制作网站计数器_第3页
第3页 / 共28页
资源描述:

《ASP.NT应用开发教程教学资源的案例9 制作网站计数器》由会员分享,可在线阅读,更多相关《ASP.NT应用开发教程教学资源的案例9 制作网站计数器(28页珍藏版)》请在装配图网上搜索。

1、ASP.NETASP.NET应用开发教程应用开发教程案例9 制作网站计数器授课课时:授课课时:4 4课时(课时(180180分钟)分钟)主编:刘志成主编:刘志成29.1 案例描述 网站访问计数器是许多网站用来统计访问量的一种工具,实现网站访网站访问计数器是许多网站用来统计访问量的一种工具,实现网站访问计数器要用到问计数器要用到Application对象、对象、Session对象和对象和Server对象对象 。网站访网站访问量统计计数器运行结果如图所示。记录同一台机器是第几次登录的计数问量统计计数器运行结果如图所示。记录同一台机器是第几次登录的计数器运行结果如图所示。器运行结果如图所示。 案例描

2、述案例描述 39.2 案例完成步骤9.2.19.2.1创建新项目与页面创建新项目与页面 1创建项目创建项目在在Microsoft Visual Studio 2005中创建名称为中创建名称为“ch09”的网站的操作步的网站的操作步骤如下:骤如下:(1)选择)选择“开始开始”“程序程序”“Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005”命令,启动命令,启动Microsoft Visual Studio 2005,进入,进入.NET集成开发环境。集成开发环境。(2)在)在Microsoft Visual Studio 2005集

3、成开发环境中,选择集成开发环境中,选择“文文件件”|“新建新建”|“网站网站”命令,打开命令,打开“新建网站新建网站”对话框。对话框。(3)在)在“新建网站新建网站”对话框中,网站名为对话框中,网站名为“ch09”,至此,一个名为,至此,一个名为“ch09”的网站便创建成功。的网站便创建成功。 49.2 案例完成步骤9.2.19.2.1创建新项目与页面创建新项目与页面 2添加页面与设计页面添加页面与设计页面(1)在)在Default.aspx页面添加一个页面添加一个Label控件,用于显示网站访问次数,控件,用于显示网站访问次数,其页面设计如图所示。其页面设计如图所示。 (2)在项目中添加一个

4、新的窗体)在项目中添加一个新的窗体“Cookie_Count.aspx”。使用。使用Cookie对象统计同一台机器访问本网站的次数。对象统计同一台机器访问本网站的次数。 59.2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 1使用文本文件来保存网站访问次数使用文本文件来保存网站访问次数 。(1)创建保存次数的文本文件)创建保存次数的文本文件在项目在项目“ch09”文件夹中创建一个命名为文件夹中创建一个命名为count.txt的文本文件,输入一的文本文件,输入一个数字个数字“20”。 (2) 编写编写Page对象对象Load事件过程的程序代码事件过程的程序代码69.

5、2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 (3)编写)编写Page对象对象Unload事件过程的程序代码事件过程的程序代码 79.2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 2使用使用Cookie对象来保存网站访问次数对象来保存网站访问次数 (1)Cookie对象的写操作对象的写操作将将Cookie对象的值写入到客户端的机器上保存,有效期为对象的值写入到客户端的机器上保存,有效期为30天。天。页面页面的初始化代码如下。的初始化代码如下。89.2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 登录登

6、录”按钮代码(即写按钮代码(即写Cookie代码)如下。代码)如下。 99.2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 (3)使用)使用Cookie对象记录用户访问网站次数对象记录用户访问网站次数当网站想记录每一个用户访问本网站的次数时,可以使用当网站想记录每一个用户访问本网站的次数时,可以使用Cookie对象对象来实现。使用来实现。使用Cookie对象来实现记录用户访问网站的次数思路如下。对象来实现记录用户访问网站的次数思路如下。第一步第一步:判断用户是否关闭了:判断用户是否关闭了Cookie。第二步第二步:使用:使用Request对象读对象读Cookie对

7、象。对象。第三步第三步:判断:判断Cookie对象是否为空,若为空则对对象是否为空,若为空则对Cookie对象进行写操对象进行写操作,若不为空则在读取的值上加作,若不为空则在读取的值上加1来实现记录用户访问次数。来实现记录用户访问次数。“Cookie_Count.aspx”页面的页面的Page_Load事件代码如下所示。事件代码如下所示。 109.2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 119.2 案例完成步骤9.2.2 9.2.2 实现网站计数器功能实现网站计数器功能 程序第一次运行的结果如图所示。程序第一次运行的结果如图所示。 第二次访问的结果如图所示

8、。第二次访问的结果如图所示。 129.3 知识链接9.3.1 Server9.3.1 Server对象对象 Server对象提供了一种处理对象提供了一种处理HTTP连接请求连接请求的方法。的方法。Server对象所对对象所对应的类是应的类是HttpServerUtility类。类。Server对象用来处理与对象用来处理与HTTP连接请连接请求相关的事件,最典型的应用是使用求相关的事件,最典型的应用是使用MapPath方法取得相对路径在方法取得相对路径在服务器上对应的绝对路径,以及使用服务器上对应的绝对路径,以及使用HtmlEncode和和HtmlDecode方方法对法对Html文本进行处理等。

9、文本进行处理等。1HTML的解码与编码的解码与编码Server对象的对象的HtmlDecode与与HtmlEncode属性可对网页上的输出内属性可对网页上的输出内容进行容进行HTML的编、解码动作。的编、解码动作。 139.3 知识链接9.3.1 Server9.3.1 Server对象对象 Server对象的常用属性和常用方法如表所示。对象的常用属性和常用方法如表所示。 149.3 知识链接9.3.1 Server9.3.1 Server对象对象 2URL的解码与编码的解码与编码Server对象的对象的UrlDecode与与UrlEncode属性也是进行解码与编码,只是属性也是进行解码与编码

10、,只是它的对象是它的对象是URL,也是存在于网址中的信息。这些编、解码的动作是为,也是存在于网址中的信息。这些编、解码的动作是为了让一些无法读取或者特殊的字符了让一些无法读取或者特殊的字符(例例如如、#、&、等等)也能顺利地也能顺利地解读出来。解读出来。3文本文件的操作文本文件的操作文件操作中的重点是文件的读写操作,文件操作中的重点是文件的读写操作,System.IO命名空间提供了许多命名空间提供了许多文件读写操作类,常见的对文件进行操作的方式有两种:文本模式与二文件读写操作类,常见的对文件进行操作的方式有两种:文本模式与二进制模式。进制模式。文本模式常用文本模式常用StreamWriter类

11、来处理,类来处理,StreamWriter类是专门用来处类是专门用来处理文本文件的类,可以方便的向文本文件中写入字符串。同时也负责重理文本文件的类,可以方便的向文本文件中写入字符串。同时也负责重要的转换和处理向要的转换和处理向FileStream对象写入工作。对象写入工作。 159.3 知识链接9.3.1 Server9.3.1 Server对象对象 System.IO命名空间中的类如表所示。命名空间中的类如表所示。169.3 知识链接9.3.1 Server9.3.1 Server对象对象 179.3 知识链接9.3.1 Server9.3.1 Server对象对象 文本文件的打开、读取,文

12、本文件原来的内容如图所示。文本文件的打开、读取,文本文件原来的内容如图所示。 189.3 知识链接9.3.1 Server9.3.1 Server对象对象 文本文件的读操作,文本文件原来的内容如图所示。文本文件的读操作,文本文件原来的内容如图所示。 页面的初始化代码如下。页面的初始化代码如下。 199.3 知识链接9.3.1 Server9.3.1 Server对象对象 文本文件的写操作。页面的初始化代码如下。文本文件的写操作。页面的初始化代码如下。 209.3 知识链接9.3.2 Request 9.3.2 Request 对象对象 1取得网页浏览者的机器信息取得网页浏览者的机器信息可以利用

13、可以利用Request对象取得客户端的机器信息,例如对象取得客户端的机器信息,例如IP地址、数据流量地址、数据流量及内容类型等,常用属性见下表。及内容类型等,常用属性见下表。 219.3 知识链接9.3.2 Request 9.3.2 Request 对象对象 利用利用Request对象取得客户端机器的相关信息。页面的初始化代码如下。对象取得客户端机器的相关信息。页面的初始化代码如下。 229.3 知识链接9.3.2 Request 9.3.2 Request 对象对象 2取得目前浏览网页的路径取得目前浏览网页的路径 Request对象提供了对象提供了MapPath方法与方法与Path属性,供

14、服务器来了解目属性,供服务器来了解目前被浏览网页的路径。前被浏览网页的路径。 利用利用Path属性可让服务器端得知目前被浏览网页的路径属性可让服务器端得知目前被浏览网页的路径(默认浏览默认浏览文件夹以下的路径文件夹以下的路径),而,而MapPath方法不但可以得知目前网页的完整路方法不但可以得知目前网页的完整路径,还可结合一个字符串,这个字符串可以是文件名称,这样便可产生径,还可结合一个字符串,这个字符串可以是文件名称,这样便可产生一个新的文件路径。一个新的文件路径。3取得网页浏览者的浏览器信息取得网页浏览者的浏览器信息 除了网页浏览者向服务器端提供信息外,服务器端也能靠除了网页浏览者向服务器

15、端提供信息外,服务器端也能靠Request对象中的对象中的Browser属性,取得网页浏览者的浏览器信息。属性,取得网页浏览者的浏览器信息。若使用了非若使用了非Request. Browser的成员,则会出现错误信息,这表示可的成员,则会出现错误信息,这表示可以使用以使用HttpbrwserCapabilities类下面的属性来显示浏览器的各种信息,类下面的属性来显示浏览器的各种信息,常用属性及说明见下表。常用属性及说明见下表。 239.3 知识链接9.3.2 Request 9.3.2 Request 对象对象 249.3 知识链接9.3.2 Request 9.3.2 Request 对象

16、对象 取得网页浏览者的浏览器信息的页面的初始化代码如下。取得网页浏览者的浏览器信息的页面的初始化代码如下。 259.3 知识链接9.3.2 Request 9.3.2 Request 对象对象 4取得服务器端提供的信息取得服务器端提供的信息 Request对象有一个对象有一个ServerVariables属性,可以让我们知道服务器属性,可以让我们知道服务器端所提供的数据集合,其使用方法为:端所提供的数据集合,其使用方法为:Request.ServerVariables(“关关键字键字”)。关键字决定所要表示的服务器端数据,包括浏览器信息、机。关键字决定所要表示的服务器端数据,包括浏览器信息、机

17、器的器的IP地址、网页路径等。当需要列出名称内容时,可运用地址、网页路径等。当需要列出名称内容时,可运用ASP.NET中的中的NameValueCollection类,它可返回一个多字符串的集合。类,它可返回一个多字符串的集合。 269.3 知识链接9.3.3 Cookie9.3.3 Cookie对象对象 1Cookie对象的属性与方法对象的属性与方法 279.4 拓展提高选择题选择题 1. 利用利用Request对象的对象的( )方法可以得目前所浏览网页在服务器端的相方法可以得目前所浏览网页在服务器端的相对地址。对地址。A. PhysicalPathB. FilePathC. Physica

18、lApplicationPathD. RawUrl2. 在在Server对象方法中,下面对象方法中,下面( )方法可以取得目前网页的实际路径。方法可以取得目前网页的实际路径。. UrlEncode . Transfer. HtmlDecode D. MapPath3. 下面下面( )选项可以获得客户端的选项可以获得客户端的IP地址。地址。. Request.UserHostName. Request.UserHostAddress. Request.URL D. Request.FilePath)4. 下面哪一个属性可以判断客户端是否禁用下面哪一个属性可以判断客户端是否禁用Cookies( )

19、。A. TimeStampB. IsCookielessC. ExpiresD. Discard 、289.4 拓展提高操作题操作题 1操作要求操作要求(1)仿照投票网站,限定一台机器一天只能投一票,完成此功能的程序。)仿照投票网站,限定一台机器一天只能投一票,完成此功能的程序。(2)仿照论坛网站,显示当前在线总人数,游客人数,访问者的)仿照论坛网站,显示当前在线总人数,游客人数,访问者的IP,完,完成此功能的程序。成此功能的程序。2操作说明操作说明(1)通过在客户端写)通过在客户端写Cookie对象来记录机器的访问信息。对象来记录机器的访问信息。(2)游客人数就是没有登录的浏览者。)游客人数就是没有登录的浏览者。 、

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档

相关搜索

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!

相关内容推荐

公司网站制作工作室成品网站制作源码平谷网站建站制作坪山新区制作网站网站制作方案重要制作一个网站注意事项榆林外贸网站制作推广柳州设备网站制作北京比较好的网站制作公司湖州网站建设模板制作衢州制作网页用哪个网站丫丫网站制作起泡苍南如何用代码来制作网站网站制作的任职资格学软件制作在哪个网站asp制作网站图片不显示重庆如何制作一个网站伊川网站制作哪家口碑好驻马店门户网站制作制作班级网站结题报告网站预览文件制作南宁网站制作改版短视频制作网站的主要内容国外网站制作的案例范本长沙营销型网站制作费用南宁网站建设制作公司汝州网站制作州网站网站首页制作素材鄂尔多斯制作网站微信制作小程序网站上海设计制作网站双图制作网站蒙牛网站制作表情包制作ppt素材很多的电脑网站墙纸网站制作雪糕鄂州网站制作起泡胶不用网站制作常见的错误在线宣传海报制作网站莞城网站制作的方案网站制作到底有多重要flash网站动画制作云南网站制作视频app学校网站制作ppt婚纱摄影网站制作与实现彩票网站制作开发需要多少钱有没有专门制作图片的网站制作个性杂志网站连云港网站制作一般需要多少钱网站制作网站免费源代码会网站制作能做什么兼职喀左网站制作五一促销海报制作网站杜集区网站制作费用网站制作公司有哪些证福州小型网站制作企业郴州自适应网站制作网站地图制作html的山西网站制作小玩具推荐无锡开发网站制作淳安中小企业网站制作汉阳网站设计制作公司湘西网站制作策划广东企业网站搭建制作湛江市企业网站制作新手自学制作网站塘厦服装网站制作比较好的阿里巴巴网站制作蛋糕如何制作网站虚假大鹏响应式网站制作哪家强个性化网站制作公司曹县定制网站设计制作报价义乌东城区正规网站制作多少钱有域名怎么制作网站09年制作图片网站舒兰家电维修网站制作安装视频网站电影海报制作制作图文网站网站制作万企六一电影网站制作制作知识付费网站网站制作壁纸的软件佛山网站制作多少钱沙井企业网站制作怎么用优酷制作mv视频网站如何制作易支付集成到网站我的世界在线壁纸制作网站如何制作影视vip网站自己制作html5网站吗微海报制作网站模板网站制作价格怎么计算餐饮网站制作模板志愿者网站制作美食笑话网站制作表格钼网站制作书签网站制作模板春节日照制作网站费用武汉网站制作头像教程厚街电子网站制作在线推广魔幻小说网站制作关于乐器的网站制作网页制作网站明星过程网站彩色文字制作佩兰翻译网站制作美图秀秀官方制作网站动漫背景音乐网站制作蓟县珠宝网站制作宝安自己网站制作哪里好网站制作实训报告自我评价赣州网站制作哪家靠谱宁安制作的网站西店响应式网站制作营口摄影网站制作dw 如何制作网站深圳网络推广网站设计网站制作信息课制作网站机械gif动图在线制作网站徐汇网站制作找哪家施工资料制作网站重庆品质网站制作流程设计温州网站制作表格app任丘阿里巴巴网站制作长春网站制作皆选源晟金坛企业网站制作连州微网站制作徐州哪家网站制作公司好帮别人制作钓鱼网站AAAA网站制作表情包湘西网站制作策划象山微软的制作网站软件有哪些宝安公司网站制作公司好吗制作网站教程html5东阳如何制作一个网站空间页面网站滚条制作门户网站制作雪糕批发中文阅读网站制作制作电子商务网站的登录模块安卓网站制作起泡手机网站建设制作公司宁德网站制作开发彬彬影视网站制作水印免费制作网站好歌网站制作网站制作背景及意义吴江家政网站制作怎么制作让别人出不去的网站玉溪摄影网站制作镇江手机网站制作哪家好环保局网站制作表情包网站制作信息发布系统个性化网站制作公司制作网站时如何竞拍物品茂名在线制作网站节能网站制作壁纸黄岩网站设计制作网站设计制作怎么做猴子表情制作网站监控网站制作贴纸diy制作表白网站内蒙古鹤壁网站制作东台网站制作具体报价投稿网站制作表格佛山顺德网站制作阜阳响应式网站制作公机器制作网站摄影师如何制作个人网站广州市花都区网站制作小天使网站制作视频个人视频网站的制作邯郸网站制作哪有广州彩票网站制作良品铺子网站制作php制作在线视频网站宜春网站制作怎么样购物网站设计与制作开题报告网站制作视觉元素如何运用怎样制作网站动态横幅制作数据过滤网站神马网站制作表情包在线制作apk网站孟州公司网站制作贵州电子网站制作特点类型网站制作相关外文文献如何网站制作壁纸app东莞网站制作蛋糕工具滦南网站制作公司动态html制作网站山东网站建设网站制作汤阴鹤壁网站制作苏州制作网站多少钱诸暨制作动漫的网站有哪些海宁南昌网站如何制作句容网站制作哪家好天津网站制作公司公司网站二维码生成器在线制作免费外国网站制作美食红薯小说网站制作峡山区企业网站制作公司制作网站小程序大全网站后台源码制作工具君子兰网站制作手工

合作伙伴

深圳网站优化推广公司

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统