论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > asp教程
Tag:入门,文摘,实例,技巧,iis,表单,对象,上传,数据库,记录集,session,cookies,存储过程,注入,分页,安全,优化,xmlhttp,fso,jmail,application,防盗链,stream,组件,md5,乱码,缓存,加密,验证码,算法,ubb,正则表达式,水印,,日志,压缩,url重写,控件,函数,破解,触发器,socket,ADO,初学,聊天室,留言本,视频教程

ASP入门教程-Server对象的方法

文章类别:asp | 发表日期:2008-8-9 16:11:48

  Server对象共有四个方法,分别为:MapPath方法、CreateObject方法、HTMLEncode方法和URLEncode方法。

  一、Server对象MapPath方法

  此方法可以将指定的相对或虚拟路径映射到实际的物理路径。其语法格式如下:

Server.MapPaht(路径)

  实例一:使用Server对象的MapPath方法转换路径。其代码如下:

<html>
<head><title>Server对象的MapPaht方法转换路径</title>
<style type="text/css">
body,td,th {
font-size: 14pt;
color: #009999;
line-height: 1.5;
}
body {
background-color: #D0DBF2;
margin-top: 200px;
margin-bottom: 0px;
}
</style>
</head>
<body>
<p align="center" color="#cc9999"><b>Server对象的MapPaht方法转换路径</b></p>
<table align="center" border=0>
<tr>
<td>服务器的根目录是:</td>
<td><% =Server.MapPath("/")%></td></tr>
<tr>
<td>当前目录的上层目录是:</td>
<td><% =Server.MapPath("../") %></td></tr>
<tr>
<td>当前目录是:</td>
<td><%=Server.MapPath("./") %></td></tr>
<tr><td>当前文件是:</td>
<td><% =Server.MapPath("4-4b.asp") %></td></tr>
</table>
</body>
</html>

  二、Server对象的CreateObject方法

  此方法用于创建已经在服务器上注册的服务器组件的实例,包含所有的ASP内置的组件和一方提供的ActiveX组件。组件只有在创建实例以后才可以使用。这此组件扩展了ASP的功能。其语法格式如下:

Server.CreateObject(ObjectParameter)

  其中,ObjectParameter是要创建的ActiveX组件类型。ObjectParameter的格式如下:

[出版商名.]组件名[.版本号]

  例如,下面的脚本创建一个名为MyObject的MSWC.AdRotator服务器组件,该组件可以用天在Web页上自动轮换广告。

<% set MyObject=Server.CreateObject("MSWC.AdRotator") %>

  说明:

在使用CreateObject创建ActiveX组件时,关键字Set一定不能丢掉,否则在使用所定义的对象时会发生错误。 在默认情况下,使用Server.CreateObject方法创建的对象具有页使用域。换言之,在当前ASP页处理完成后,服务器将自动释放这些对象。 试图创建与ASP内建对象同名的实例对象是错误的。下述代码将返回错误: <% Set Response=Server.CreateObject("Response")%>

  当所创建的对象不再需要时,释放其所占的系统资源。通常使用Nothing来消除实例对象。比如要释放一个名为Rst的对象,可以采用下面的代码:

<% Set Rst=Nothing %>

  三、Server对象的HTMLEncode方法

  Server对象的HTMLEncode方法用于对指定的字符串进行HTML编码,从而使该字符串以所需的形式显示出来。其语法格式如下:

   Server.HTMLEncode(string)

  其中,String是需要进行HTML编码的字符串。

       实例二:在4-4c.asp页面中输出"<"和">"这两个标记符号。就使用Server对象的HTMLEncode方法来实现。代码如下:

<html>
<head>
<title>Server对象的HTMLEncode方法</title></head>
<body>
<p align="center">Server 对象的HTMLEncode方法</p>
<%
Response.write "<center>"
Response.write "设置水平线宽度的语法格式如下:<p>"
Response.Write server.HTMLEncode ("<hr width='70%'>")
Response.write "</center>"
%>
</body>
</html>

  四、Server对象的URLEncode方法

    使用Server对象的URLEncode方法可以对指定的字符串转换成URL编码。其语法格式如下: Server.URLEncode(String)

  其在String是指定要编码的字符串。

  当超连接的查询字符串含有空格时,则不能在页面之间传送。例如:

<a HREF="NextPage.asp?UserName=Sand Smile">

  此时,可以使用Server对象的URLEncode方法对查询字符串进行URL编码。如下:

<% UserName=Server.URLEncode("Sand Smile")%>
<AHREF="NextPage.asp?UserName="<%=UserName %>"下一页</A>

  实例三:使用Server对象的URLEncode方法,将指定的字符串转换成URLEncode编码的字符串。

<html>
<head><title>Server对象的URLEncode方法</title>
<style type="text/css">
body,td,th {
font-size: 14pt;
color: #009999;
line-height: 1.5;
}
body {
background-color: #F6E9DF;
margin-top: 100px;
margin-bottom: 0px;
}
</style>
</head>
<body>
<center><font size="6" color="#cc6699">Server对象的URLEncode方法示例</font><p>
<%
Response.write("<font size='4' color='#cc9999'>欢迎来启航学习ASP。<br>")
Response.write "Http=sand.flasher123.com/fladher123asp/index.htm" & "<p>"
Response.write Server.URLEncode("<font size='5' color='#66cc99'>欢迎来启航学习ASP。</font><p>")
Response.write Server.URLEncode("Http=sand.flasher123.com/fladher123asp/index.htm" & "<br></font>")
%>
</center>
</body>
</html>

  

视频教程列表
文章教程搜索
 
Asp推荐教程
Asp热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058