当前位置: 首页 > 图文教程 > 网络编程 > ASP > javascript asp教程服务器对象

ASP
ASP下经常用的字符串等函数参考资料
asp下连接数据库 ASP链接数据库字符串大全总结
asp内置对象 ObjectContext 事务管理 详解
asp 内置对象 Application 详解
ASP中 SQL语句 使用方法
ASP 中 Split 函数的实例分析
ASP 中 DateDiff 函数详解 主要实现两日期加减操作
asp 存贮过程 (SQL版asp调用存储过程)
利用ASP实现在线生成电话图片效果脚本附演示
使用ASP记录在线用户的数量的代码
关于ASP生成伪参数技巧 简洁实用的伪(僞)参数
asp 关键词字符串分割如何实现方法
用ASP编写的加密和解密类
ASP之处理用Javascript动态添加的表单元素数据的代码
asp下最常用的19个基本技巧
一些Asp技巧和实用解决方法
asp实现一个统计当前在线用户的解决方案
asp下的一个很简单的验证码程序
asp又一个分页的代码例子
asp实现防止从外部提交数据的三种方法

ASP 中的 javascript asp教程服务器对象


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 125 ::
收藏到网摘: n/a

Overview:

The Server Object has seven (7) Methods, one (1) Property, zero (0) Events, and zero (0) Collections.

List of Methods:

Server Methods
CreateObject( ) Server.CreateObject("ADODB.Recordset")
Create an instance of an Object
Execute( ) Server.Execute("fileName.asp")
Executes an outside file (effect is similar to SSI)
GetLastError( ) Server.GetLastError()
Returns location and description of the last ASP error
HTMLEncode( ) Server.HTMLEncode("some String")
Encodes string to HTML characters
MapPath( ) Server.MapPath("\\virtualFolder")
Converts virtual path to physical path
Transfer( ) Server.Transfer("fileName.asp")
Transfers execution out of one page and into another
URLEncode( ) Server.URLEncode("some String")
Encodes string to URL standards

Below is the script for Lesson 14.

<%@LANGUAGE="JavaScript"%>
<HTML>
<BODY>
<%=Server.URLEncode("Hello, this string is URL Encoded!")%>
<BR><BR>
Now let's see a reprint of Script14a.asp.
I did not type it manually. Instead, I let
Server.CreateObject( ) do all the work.<BR>
<STRONG>
<%
Server.ScriptTimeout=10
var ASPScriptObject = Server.CreateObject("Scripting.FileSystemObject");
var myPath=Server.MapPath("\\") + "\\Section04\\script14a.asp"
var AspScript = ASPScriptObject.OpenTextFile(myPath);
var outputScript="";
while(!AspScript.AtEndOfStream)	{	outputScript += AspScript.ReadLine() + "\r";	}
outputScript = new String(outputScript);
outputScript=Server.HTMLEncode(outputScript)
AspScript.Close();
outputScript = "<PRE>" + outputScript + "</PRE>";
Response.Write(outputScript)
%>
</STRONG>
</BODY>
</HTML>

Click Here to run the script in a new window.

I demonstrated four methods in the script14.asp. We'll take them from top to bottom.

Explaining the Script:

Server.URLEncode() does exactly what you think it does. It takes a string and encodes it to RFC 1738 standards. That's more than you ever wanted to know about Server.URLEncode(), isn't it?

Next we have Server.CreateObject(). In this case I created an instance of the FileSystem Object. The most common objects that you will instanciate are ADODB.Recordset, Scripting.FileSystemObject, Scripting.Dictionary, MSWC.AdRotator, MSWC.BrowserType, MSWC.NextLink, and MSWC.ContentRotator. There are many good resources on all of these created Objects. Most of them are beyond the scope of this web site.

Next on the list is Server.MapPath(). Looking back at script14.asp, do you see the double slashes (\\) in the MapPath argument? That's not an accident. We have to use escape characters in JavaScript.

The last Method I demonstrate is Server.HTMLEncode(). It converts HTML flags into non-HTML equivalents.

The Lone Property:

Server has one property: ScriptTimeout. It sets the maximum number of seconds allowable for script execution. If the script execution exceeds that time, then it times out. The user gets an ugly message but at least the Web Server can quit executing your darned greedy script and go about other business.