Server对象的方法(一)

阅读: 评论:0

2024年2月8日发(作者:)

Server对象的方法(一)

Server对象的方法(一)

Server对象用CreateObject、MapPath、HTMLEncode和URLEncode这四种方法控制服务器各个方面的问题。

1、CreateObject方法

用CreateObject方法可以建立组件对象,默认情况下,该对象具有页作用域,该页完成后,建立的对象会自动地被释放。它的语法如下:

Set 对象名=(proID)

ProID是指要创建的对象的类型(注意不能创建与内置对象同名的对象实例,否则会出错),可以是内置组件(如数据存取组件、文件存取组件、广告轮播组件、浏览器兼容组件等),也可以是第三方厂商所制作的组件。关于CreateObject方法的使用举例如下:

例1:使用一般变量建立广告轮播组件

<%

Set GGAD=object("tor")

Set GGAD=nothing

%>

例2:用Session变量建立广告轮播组件,供多个ASP页面共用

<%

Set Sesssion("GGAD")=object("tor")

Set Sesssion("GGAD")=nothing

%>

上面的两个例子用来创建名为GGAD的tor广告自动轮换组件。

2、MapPath方法

MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。这里所指的虚拟路径是指Web服务器所建立的虚拟路径。语法如下:

真实文件路径=h(path)

其中path指定要映射物理目录的相对或虚拟路径。path以一个正斜杠/或反斜杠开始,则返回路径时视为完整的虚拟路径。若不以斜杠开始,则返回同ASP文件中已有的路径相对的路径。

注意:MapPath方法不支持相对路径语法“.”或“..”。

下面举例说明一下它的用法,假设文件和包含下面脚本的文件都位于目录d:wwwroottest目录下,d:wwwroot目录为主目录。

例1:用服务器变量PATH_INFO映射当前文件的物理路径。

<%=h(variables("PATH_INFO"))%>

输出结果如下:

d:

例2:路径参数不以斜杠开始

<%=h("")%>

<%=h("test/")%>

输出结果如下:

d:

d:

例3:用斜杠字符指定返回的路径被视为在服务器的完整虚拟路径

<%=h("/test/")%>

<%=h("test")%>

输出结果如下:

d:

d:test

例4:使用正反斜杠返回宿主目录的物理路径。

<%=h("/")%>

<%=h("")%>

输出结果如下:

d:wwwroot

d:wwwroot

3、HTMLEncode方法

HTMLEncode方法对指定的字符串应用HTML进行编码,其语法如下:

code(string)

参数string为指定要编码的字符串

例:

<%= code("My name is XiaoNing.

")%>

字符串经过HTML编码后,将得到下面结果:

My name is XiaoNing.&lt;P>

4、URLEncode方法

URLEncode方法将URL编码规则,包括转字符,应用到指定的字符串,语法如下:

ode(string)

其中参数String为指定要编码的字符串。

例:

<% (ode(""))%>

运行结果如下:

http%3A%2F%2Fwww%2Egrnnet%2Ecom

从结果中可以看出,经过URL编码后,字符串中的英文字符保持不变,字符“:”变成了“%3A”,“/”变成了“%2F”,“.”变成了“%2E”。

Server对象的方法(一)

本文发布于:2024-02-08 12:57:48,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170736826867522.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组件   对象   路径   广告   建立   文件   指定
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23