当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp简介和五大内置对象

ASP
对连串英文自动换行的解决方法 IE5.5
怎样写你自己的EMAIL组件(原理)
ASP中有关timeout超时的体会
用ASP实现从SQL Server导出数据到Access
ASP向NT域中加一个用户
ASP乱码的解决方法
关于 aspsmartupload 注册问题
利用XML不离开页面刷新数据
IIS 处理 SEARCH 请求漏洞
不用组件实现上载功能(1)
不用组件实现上载功能(2)
在网页中实现OICQ里的头像选择的下拉框
仅用xsl和asp实现分页功能
如何使用context()方法将数据置入表格(XML)
利用ASP从远程服务器上接收XML数据
将数据库里面的内容生成EXCEL
怎样在ASP里面创建统计图表
加密你的Access数据库
利用global.asp定时执行ASP
加密QueryString数据

ASP 中的 asp简介和五大内置对象


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

目次

1.ASP基础

2.ASP的五大对象

3.Request对象

4.Response对象

5.Server对象

6.Application对象

7.Session对象

1.ASP基础

Microsoft Active Server Pages,即读者朋友们所称的ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS之中,最新版的ASP 3.0内含于IIS 5.0之中。通过ASP大家可以结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

ASP总结起来有以下特点:

Ø 使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

Ø 无须编译,容易编写,可在服务器端直接执行。

Ø 使用普通的文本编辑器就可编写,为了更好地进行团队开发,微软特别开发一套开发工具Visual InterDev,它是一个集成的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件所需的所有功能。

Ø ASP所使用的脚本VbScript、JScript均在Web服务端执行,用户端的浏览器不需要能够执行这些脚本语言。

Ø ASP的源程序不会被传到客户浏览器,因而可以避免所写的程序被他人剽窃,从而提高了网站的安全性。

Ø ActiveX Server Components具有无限的可扩充性。可以使用Visual Basic、Java、Visual C++、CoBol等编程语言来编写你所需要的ActiveX Server Component。

ASP程序中可以包含纯文本、HTML标记以及脚本命令。你只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行的权限),就可以通过WWW的方式访问ASP程序了。

学习ASP要掌握的基础知识:

Ø 学会MicroSoft Visual InterDev软件的使用。

Ø ASP服务器的安装和使用。

Ø ASP是内含于IIS,象NT 4.0的IIS 4.0就含IIS 2.0,Windows 2000的IIS 5.0就含IIS 3.0。如果是普通Windows 98用户也没关系,微软也开发了一个专为学习ASP的服务器Personal Web Server,它一般包含在Windows 98正式版的add-ins/pws目录下,只要装了Personal Web Server,windows 98用户照样可以学习ASP编程。

Ø 熟练掌握HTTP和HTML。

Ø 熟练掌握VBScript或JavaScript。

Ø 熟练掌握数据库知识。如:MicroSoft SQL Server,要熟悉ADO和ODBC,熟悉Transact-SQL语言。

2.ASP的五大对象

Request Object
集合:querystring、Form、cookies、Servervariable

主要作用:读取提交表单中的数据或cookies中的数据。

Response Object
属性:buffer、cookies、ContentType、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl

方法:write、redirect、end、flush、cookies、BinaryWrite、AddHeader、AppendToLog

主要作用:向浏览器输出文本、数据和cookies以及控制在传送网页过程中的每一个阶段。

Server Object
属性:scripttimeout

方法:CreateObject、mappath、URLencode、HTMLencode

主要作用:创建COM对象和Scripting组件等。

Application Object
属性:lock和unlock

主要作用:Application对象被用于放在同一个应用中多个用户之间的共享信息。

Session Object
属性:SessionID和TimeOut

方法:Abandon

主要作用:为单个用户保持数据。

3.Request对象

Resquest对象代表由各客户程序发往HTTP的请求报文。事实上,Request对象的功能是单向的,它只能接收客户端Web页面提交的数据,与Response对象的功能刚好相反。

Resquest接收数据时通过两个集合QueryString和Form来检索表单的数据,具体用哪一个集合,取决于Web页面提交数据的HTTP表单的Method属性,当Method属性值为“Get”时以QueryString,而Method属性值为“Post”时以Form。当省略了具体的集合名称时,ASP将以下面的顺序来搜索集合:QueryString -> Form -> Cookie ->ServerVariables。



<html>

<head>

</head>

<body>

<form aciton="log.asp" method="Get" name="login">

<input type=text name=logid>

<input type=text name=password>

<input type=submit name=submit1 value="提交">

</form>

</body>

</html>

当数据提交到服务器端的log.asp文件后,在log.asp中使用Request对象得到用户提交的数据,加以判断用户是否合法。log.asp文件如下:

<%

dim User

dim Passwd

User=Request.QueryString("logid")

Passwd=Request.QueryString("password")

if User="jeff" then

if Passwd="123456" then

Response.write "登录成功!"