欢迎来到天天文库
浏览记录
ID:40237885
大小:584.00 KB
页数:63页
时间:2019-07-28
《ASP程序设计 叶潮流及习题答案 第6章Server和ObjectContext对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP程序设计课件2008年12月中国水利水电出版社本章导读本章导读:Server对象是与服务器关系最为密切的一个对象,它提供了七种方法和一个属性,并通过这些方法和属性来获取服务器的特性和功能。ObjectContext对象是一个以组件为主的事务处理系统,专门用于支持开发基于MTS(MicrosoftTransactionServer)的事务型Web应用软件。知识要点:※Server对象※HTMLEncode※CreateObject方法※ObjectContext对象※Transfer※计数器组件※Execute方法※页面计数器组件※MapPath方法※导航链
2、接组件※URLEncode方法6.1.1Server对象语法简介6.1.2Server对象属性6.1.3Server对象方法6.1Server对象概述Server对象通过属性和方法来访问Web服务器,从而实现对数据库、网页、对象和组件的管理。其语法格式如下:Server.method
3、property说明:⑴method:表示方法,Server对象提供了7种方法,如表6-1所示。⑵property:表示属性,Server对象属性如表6-2所示。6.1.1Server对象语法简介属性功能ScriptTimeout设定脚本执行的时间,默认为90秒6.1.2Serve
4、r对象属性Server对象属性只有一种,即ScriptTimeout,该属性用于取得或设定脚本最大延时时限,也就是说,如果脚本超过设定时限,还没有执行完毕,将被终止执行,并显示超时错误。ScriptTimeout属性的时间单位为秒,默认值90S。语法格式如下:<%Server.ScriptTimeout=Seconds%>ScriptTimeout的延时时间设定还有另外一种设置方法:即在IIS组件中设置“ASP脚本超时”。有关操作请参照1.2.2节的环境配置步骤,打开【主目录】标签后单击【配置】→【选项】,弹出如图6-1所示的【应用程序配置】对话框。用户可以自行
5、修改【ASP脚本超时(M)】的值。Server对象提供了7种方法控制Web服务器的应用。1.Server.CreateObject方法CreateObject是ASP中最为实用的方法。它用于创建已经注册到服务器上的ActiveX组件的对象实例,也正是因为这些组件才使得ASP具有了强大的生命力。其语法格式如下:<%Setobjname=Server.CreateObject(“ASP组件”)%>说明:⑴objname是指定义的对象实例名,不能与ASP内置组件名和内置对象名同名,否则会导致程序运行错误;⑵创建组件对象实例时,关键字set不能省略,否则也会导致程序运行
6、错误;6.1.3Server对象方法6.1.3Server对象方法⑶ASP组件是指内置组件名称,有关内置组件的详细信息请参阅第十章内置组件;⑷与ASP内置对象一样,内置组件也是具有集合、属性和方法的对象。所不同的是,内置组件须通过其对象实例才能访问其集合、属性和方法;⑸创建内置组件的对象实例只能在当前ASP页内有效;⑹必要时,也可以通过nothing来消除实例对象,如:<%Setcount=nothing'将对象实例count释放%>【例6-01.asp】:利用内置组件PageCounter(页面计数器组件)统计当前页面被访问的次数。分析:PageCounter
7、(页面计数器)组件用于统计当前网页被访问的次数,并把统计结果存入服务器自动建立的文件,用户无需关心该文件。PageCounter组件提供了3种方法,PageCounter方法如表6-3所示。表6-3PageCounter组件方法Hits(url):返回指定网页的被访问次数,缺省url时为当前页Pagehits():对当前网页的访问次数加1Reset(url):重置指定网页访问次数为0,缺省url时为当前页【例6-02.asp】:利用内置组件counters(计数器组件)统计投票结果。分析:Counters(计数器)组件可产生许多独立的计数器,用于同一文件中不同对
8、象访问次数的计数,也可用于广告点击次数或其他需要计数的场合。Counters(计数器)组件提供了4种方法,如表6-4所示。方法名说明Get(计数器名)获取指定计数器的计数值,若不存在,则创建它,并赋值为0Increment(计数器名)将指定计数器的计数值加1并返回,若不存在,则创建它,并赋值为1Remove(计数器名)将指定计数器从计数器组件对象实例中删除Set(计数器名,初始值)设置指定计数器的初始值并返回新值【例6-03.asp】:利用内置组件NextLink(导航超链接组件)建立在线教育、新闻组等网页导航链接。分析:利用NextLink(导航超链接组件)提
9、供的方法和网页网址信息列
此文档下载收益归作者所有