2024年5月9日发(作者:)
ASP Server对象方法
Server对象的方法用于格式化数据、管理网页执行和创建其他对象实例,下面
来详细介绍一下。
1.MapPath方法
对存储在Web网站上的文件进行操作时,常常需要获得文件的实际物理路径。
Server对象提供的MapPath方法,可以从一个有效虚拟路径下的任何文件上提取相
应的实际物理路径。
语法格式:
h(path)
其path参数指定相对或虚拟路径或文件名,返回实际路径。例如,
h("")。若在所给定的path参数前加“/”或“\”符号,则表示
要把虚拟的全路径映射成完整的实际路径。
反之,则设置的实际路径和当前ASP文件所在的路径相同。由于ASP要求在
存取文件夹、文件或数据库数据时必须使用实际路径,所以在这种情况下,可以使
用h(path)方法,将path指定的虚拟路径转换成实际路径。
文件名:Map_
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
"/TR/xhtml1/DTD/">
<%
(h("Map_"))
%>
通过执行上述代码,将输出当前文件在计算机中的路径。而所显示的路径为物
理路径,即绝对路径,如图4-10所示。
图4-10 显示文件路径
2.CreateObject方法
Object是ASP中最实用和最强大的方法之一。用于创建一个
FileSystem Object服务器组件或其他组件的对象实例(Object Instance)。
使用此方法创建的对象是有页面作用域的。这就是说,在当前 ASP 页处理完
成之后,服务器将自动破坏这些对象。要创建有 session 或 application 作用域的对
象,可以在 文件中使用
SCOPE 属性,也可以在 session 或者 application 变量中存储该对象。
语法格式:
Object(Component)
其中,Component参数指出创建何种类型的对象。例如,创建服务器MSWC.
AdRotator组件,可以通过“Set adrot=Object("tor")”语
句来实现。
3.HTMLEncode方法
该方法可以用来进行字符串转换编码,使用HTMLEncode方法可以阻止浏览器
解释HTML语法。
语法格式:
code(string)
其中,string参数表示要转换的字符串。例如,在下列的代码中,通过该方法
输出一个包含标签的字符串,以及通过语句直接输出相同的字符串。
然后,来观察之间的区别。
文件名:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
"/TR/xhtml1/DTD/">
<%
(code("The image tag: "))
%>
<%
("The image tag: ")
%>
执行上述代码,将显示出一个与字符串相同的文本内容。而另一个输出语句,
则在显示标签时,以未知图片的方式显示,如图4-11所示。
图4-11 显示字符串编码
4.URLEncode方法
ode(String)方法用来对String进行编码,以放入QueryString返回
服务器。与HTMLEncode方法使用户可以将字符翻译成可接受的HTML格式一样,
Server对象的URLEncode方法可以根据URL规则对字符串进行正确编码
一般以URL的形式传递到Web服务器时,字符串中是不允许出现空格的,也
不允许出现特殊字符。因此,可以使用ode方法。
语法格式:
ode(string)
其中,string参数指定要转换的字符串。
5.Execute方法
Execute方法是IIS 5.0新增的功能,需在Windows 2000下运行,用途类似程序
设计语言中的函数调用。也就是说,用户可以在ASP程序中使用Server.Execute(path)
方法调用path指定的ASP程序,待被调用的程序执行完毕之后再返回原来的程序,
继续执行下面的指令。若所调用的ASP程序不在当前的路径下,则需指定相对或绝
对路径。
语法格式:
e(path)
其中,path参数是指执行指定路径下的ASP程序。
6.Transfer方法
终止当前页面的执行,将控制权转移至URL指定的新页面,包含用户的当前
环境。与Execute方法不同的是:当新页面执行完后,不返回原页面,语法如
er(path)。其中,path参数是指执行指定路径下的ASP程序。
7.GetLastError方法
返回ASPError对象的一个引用,该对象包含页面在ASP处理过程中发生的最
近一次错误的详细数据。这些数据包含:文件名、行号、错误代码等,如
GetLastError("string")。
发布评论