一 Server对象简介
server对实现调用其他程序和组件
二 server对象常用的属性
.ScriptTimteOut:规定脚本文件最长执行时间,超过时间就停止执行,并显示超时错误,默认为90秒。
语法:
Server.scriptTimeOut=number
number表示最长时间,默认为90秒
实例:
<%Server.ScriptTimeOut=300 rem设置最长执行时间为300秒%>
三 server对象常用的方法
1.CreatObject:是server对象的主要方法,用于创建已注册到服务器的ActiveX组件,应用程序或脚本对象的实例。还可用它调用其他外部程序或组建的功能
语法:
Server.CreateObject(progID)
progID表示组件、应用程序或脚本对象的对象类型。
实例:
<%Set conn=Server.CreateObject("ADODB.Connection") rem创建一个连接数据库对象的实例%>
2.HTMLEncode:将字符串转换为HTML编码格式
语法:
server.HTMLEncode(string)
其中string是转换的字符串常量、变量或表达式。
实例:
<%
dim strA
strA=Server.HTMLEncode("<br>")
response.write(strA)
%>
response.write"<a href='http://www.sohu.com'>搜狐</a>"
response.write"<p>"
response.write Server.HTMLEncode("<a href='http://www.sohu.com'>搜狐</a>")
3.URLEncode:将字符串转换成url编码格式
语法:
Server.UrlEncode(string)
string是需要转换的表达式,字符串,变量
实例:
response.Write"http://localhost/index.asp?name=张三&age=22"
response.write"<p>"
response.write Server.URLEncode("http://localhost/index.asp?name=张云&age=22")
4.MapPath:将虚拟路径转换为物理路径
语法:
server.MapPath(path)
其中path是相对路径或绝对路径字符串
实例:
<%
rem 转换两个特殊的路径
response.write Server.MapPath("/")&"<br>"
rem转换应程序根目录
response.write Server.MapPath(".")&"<br>"
rem转换当前目录
rem下面将绝对路径转换为物理路径
response.write Server.MapPath("project06/5-1.asp")&"<br>"
response.write Server.MapPath("project05/5-2.asp")&"<br>"
rem下面将相对路径为物理路径
response.write Server.MapPath("5-3.asp")&"<br>"
rem转换自身
response.write Server.MapPath("5-3.asp")&"<br>"
rem转换同文件夹下的文件
response.write Server.MapPath("project06/time1.jpg")&"<br>"
rem子文件下的文件
response.write Server.mapPath("../project05/5-2.asp")
%>
5.Execute:转到新的网页执行,执行完毕后返回原网页继续执行后面语句
语法:
server.Execute path
其中path表示要执行文件的相对路径或者绝对路径
<%@Language="Vbscript" codepage="65001"%>
<%option Explicit%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" Content="text/html;charset=utf-8"/>
</head>
<body>
欢迎光临我的主页
<%
server.ScriptTimeOut=100
rem设置脚本最长执行
response.write("<p>6-3.asp中ScriptTimeOut=" & server.ScriptTimeOut)
server.Execute "6-3.asp"
%>
<p>谢谢,再见
</body>
</html>
<%@Language="Vbscript" codepage="65001"%>
<%option Explicit%>
<html>
<head>
<title>server对象练习</title>
<meta http-equiv="Content-Type" Content="text/html;charset=utf-8"/>
</head>
<body>
<p>敬请提出宝贵意见
<%
Response.write("<p>6-3.asp中ScriptTimeOut=" &server.ScriptTimeOut)
%>
</body>
</html>
6.Transfer:转到新的网页执行,执行完毕后不返回原网页,而是停止执行
语法:
sever.Transfer path
其中path也表示要执行文件的相对路径或者绝对路径
实例:
<%@Language="Vbscript" codepage="65001"%>
<%option Explicit%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" Content="text/html;charset=utf-8"/>
</head>
<body>
欢迎光临我的主页
<%
server.ScriptTimeOut=100
rem设置脚本最长执行
response.write("<p>6-4.asp中ScriptTimeOut=" & server.ScriptTimeOut)
server.Transfer "6-5.asp"
%>
<p>谢谢,再见
</body>
</html>
<%@Language="Vbscript" codepage="65001"%>
<%option Explicit%>
<html>
<head>
<title>server对象练习</title>
<meta http-equiv="Content-Type" Content="text/html;charset=utf-8"/>
</head>
<body>
<p>敬请提出宝贵意见
<%
Response.write("<p>6-5.asp中ScriptTimeOut=" &server.ScriptTimeOut)
%>
</body>
</html>
win+r =》输入:inetmgr(打开IIS)