- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态网页的制作第5章
微软公司的ASP取得巨大成功的主要原因是它的可扩展性,而扩展ASP最有效的途径就是开发自定义ASP组件。 在使用ASP编写服务器端应用程序时,必须依靠ActiveX组件来增强Web应用程序的功能。例如连接数据库、对数据库进行在线操作或对Web服务器上的文件系统进行操作等,所有这一切都要通过调用ASP的内置ActiveX组件或自己编写所需的组件来完成。 ASP通过组件提供的对象的方法和属性,来实现对组件的调用,这样就可以在不熟悉编写复杂程序过程的情况下,编写出功能强大的Web应用程序。 当客户端向服务器端发出一个HTTP请求信息后,浏览器兼容组件就可以从这个HTTP请求信息中提取出客户端浏览器的类型和版本等信息,然后它会将这些信息与服务器端的一个特殊文件Browscap.ini相匹配。Browscap.ini一般位于“C:\windows\system32\inetsrv”文件夹下,它是一个普通的文本文件,其中包含了各种市场上常见的浏览器的特性信息。如下图: 其引用格式可以是: 变量名.value(“属性”)或变量名 (“属性” )或变量名.属性 该对象的常用属性如下表 : 示例:输出客户端浏览器的主要特性。 五、Counters与Page Counter组件 在ASP中提供了两个(Counters和Page Counter组件)用来统计页面访问次数的组件。使用这两个组件可以了解每一个页面的访问情况,也可以在这个页面上直接统计或根据自己的需要进行各种统计。 计数器Counters组件用来统计一个页面被访问的次数,如页面被请求的次数、站点的访问者、统计广告点击次数等。 此组件的文件名:Counters.dll 注册名为:MSWC.Counters Page Counter组件只能对页面的单击次数进行统计。与Counters组件不同的是,Page Counter组件不需要在Global.asa中进行任何变动,只需在调用的页面上创建该实例,然后就可以直接使用了。 此组件的文件名:Pagecnt.dll 注册名为:MSWC.PageCounter 其创建方法为: % Set变量名=Server.CreateObject(MSWC.PageCounter) % 只要创建一个计数器实例就可以提供很多个单独的计数器,其划分是以计数器的名称进行的。由于只需创建一个计数器组件,因此应放入Global.asa文件中,即当网站开始运行时就创建了一个计数器对象的实例。 其格式1:在Global.asa文件中创建该组件的实例。 ? Object RUNAT=Server ID=变量名 ProgID=MSWC.Counters /Object ? 其格式2:在主页文件中用Server.CreateObject方法来创建该组件的实例。 % Set变量名=Server.CreateObject(MSWC.Counters) % 创建计数器实例 1.Counters组件 例:在global.asa文件中创建变量名为MC的实例 object runat=server scope=application ID=mc progID=“MSWC.Counters” 通过以上定义在站点上创建了一个名为MC的实例,接下来就可以通过调用Counters组件的方法来完成计数器的定义、数值的设置等。 html body 你是本页的第 % =mc.Increment(aa) % 位客人! /body /html 该组件只能对页面的单击次数进行统计。 % set mh=server.createobject(mswc.pagecounter) response.write(该页面被访问了: mh.pagehit 次!) % 2.Page Counter组件 创建ASP服务器组件的两种方法?(假定组件名为:MSWC.NextLink) Counters与Page Counter组件的区别是什么? 使用广告轮显组件显示广告条涉及到哪几个文件? 完成课本中“根据所喜爱的颜色进行投票统计”的程序。 第5章 ASP内置组件 【5.1 基本概念】 第5章 ASP内置组件 【 5.2 Ad Rotator组件(制作页面广告轮显)】 第5章 ASP内置组件 【课程引入与回顾】 第5章 ASP内置组件 【教学目标】 第5章 ASP内置组件 【 5.3 Browser Capabilities组件(侦测浏览器能力)】 第5章 ASP内置组件 【 5.4 Context Linking组
您可能关注的文档
最近下载
- 5.2 诚实守信(教学设计) 2025-2026学年八年级道德与法治上册 统编版.docx VIP
- S系列-STARFISH-SYK SYM智能型电动执行机构使用说明书(V1.80)(外发).pdf VIP
- 2019年中级标准化工程师专业技术职称完整考试题库500题(含参考答案).pdf VIP
- 银行信贷业务中担保方式调查.ppt VIP
- 马哲演讲矛盾的同一性和斗争性课件.pptx VIP
- 标准化工程师考试题库.docx VIP
- 《矛盾分析法复习》课件.ppt VIP
- 矛盾分析法课件.ppt VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 心肺复苏及电除颤课件.ppt VIP
文档评论(0)