Server对象提供对服务器上方法和属性的访问,其中大多数方法和属性作为实用程序的功能服务。
1.语法: Server.property|method
property表示Server对象的属性,method 表示Server对象的方法。
2.属性
ScriptTimeout为超时值,在脚本运行超过这一时间后即作超时处理。指定服务器处理脚本在75秒后超时的代码为:<% Server.ScriptTimeout=75 %>
3.方法
(1)HTMLEncode方法
HTMLEncode方法允许对特定的字符串进行HTML编码,虽然HTML可以显示大部分写入ASP文件中的文本,但当文本包含HTML标记中所使用的字符时就会遇到问题,因为浏览器读到这样的字符串时会试图进行解释。
(2)URLEncode方法
Server对象的URLEncode方法可以根据URL规则对字符串进行正确编码,当字符串数据以URL的形式传递到服务器时,在字符串中不允许出现空格,也不允许出现特殊字符。如果希望在发送字符串之前进行URL编码,可以使用Server.URLEncode方法。
(3)MapPath方法
MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。语法: Server.MapPath(Path)
Path指定要映射物理目录的相对或虚拟路径。
(4)CreateObject方法
Server.Createobject恐怕是ASP中最实用也最强劲的功能了。它用于创建已经注册到服务器上的ActiveX组件实例。这是一个非常重要的特性,通过使用ActiveX组件能够轻松地扩展ActiveX的能力,正是使用了ActiveX组件,许多至关重要的功能得以实现,如数据库连接、文件访问、广告显示等,还有其他VBscript不能提供或不能简单地依靠单独使用ActiveX所能完成的功能。这些组件使得ASP具有强大的生命力。
语法: Server.CreateObject(“Component Name”)
默认情况下,由Server.CreateObject方法创建的对象具有页作用域