ASP教程.docx

上传人:b****7 文档编号:9260472 上传时间:2023-02-03 格式:DOCX 页数:103 大小:53.69KB
下载 相关 举报
ASP教程.docx_第1页
第1页 / 共103页
ASP教程.docx_第2页
第2页 / 共103页
ASP教程.docx_第3页
第3页 / 共103页
ASP教程.docx_第4页
第4页 / 共103页
ASP教程.docx_第5页
第5页 / 共103页
点击查看更多>>
下载资源
资源描述

ASP教程.docx

《ASP教程.docx》由会员分享,可在线阅读,更多相关《ASP教程.docx(103页珍藏版)》请在冰豆网上搜索。

ASP教程.docx

ASP教程

ASP教程

第1章ASP介绍

一个ASP文件可以包含文本、HTML标记和脚本。

ASP文件中的脚本是在服务器端执行的。

一、学习ASP应该具备的基础

在继续学习此部分内容前你应该有下面这些知识基础:

●HTML/XHTML

●Javascript或VBScript脚本语言

二、什么是ASP?

●ASP表示动态服务器网页(ActiveServerPages )

●ASP是运行在IIS内部的程序

●IIS表示互联网信息服务(InternetInformationServices)

●IIS是Windows2000中的一个免费组件

●IIS也是WindowsNT4.0OptionPack的一部分

●OptionPack可以从微软公司的主页上下载

●PWS是IIS的袖珍版本,但功能很齐全

●PWS可以在Windows95/98光盘上找到

三、ASP兼容性

●ASP是Microsoft的技术

●要运行IIS,必须安装WindowsNT4.0或更高级版本

●要运行PWS,必须安装Windows95或更高级版本

●ChiliASP是不在WindowsOS上运行ASP的技术

●InstantASP也是另外一种不在WindowsOS上运行ASP的技术

四、ASP文件指的是什么?

●ASP文件与HTML文件大致相同

●ASP文件可以包含文本、HTML、XML和脚本

●ASP文件中的脚本是在服务器上执行的

●ASP文件的扩展名是“.asp”

五、ASP与HTML有什么不同?

●当浏览器对一个HTML文件发出浏览请求时,服务器直接返回这个文件

●当浏览器对一个ASP文件发出浏览请求时,IIS先将这个请求传递给ASP引擎;然后ASP引擎开始一行一行地解读这个被请求的ASP文件,并且,在解读的同时,执行这个ASP文件中的脚本;最后,这个被解读完的ASP文件将以正常的HTML形式返回给浏览器

六、ASP能为你做些什么?

●动态地编辑、改变或添加一个网页上的任何内容

●响应用户的查询,或者响应用户通过HTML表单提交的数据

●访问数据和数据库,并且将结果返回到浏览器

●为个人用户定制Web页,使其更具实用性

●用ASP代替CGI和Perl的好处是,ASP代码的编写更为简单,执行的速度更快

●因为ASP源代码无法从浏览器上看到从而提供了安全保障

●因为ASP文件是以正常的HTML形式返回到浏览器,所以它们可以在任何浏览器上被察看

●优秀的ASP程序可以大幅度地减少互联网的流量

第2章ASP的安装

你不需要一台额外的服务器就可以在你自己的PC上运行ASP,只要在你的PC上安装了微软的PWS或者IIS。

一、如何在自己的PC上运行ASP

你不需要一台额外的服务器就可以在你自己的PC上运行ASP,为此,必须在你的PC上安装微软的PWS或者IIS。

如果对使用ASP感兴趣,那么最低应该安装Windows98第二版。

如果对使用ASP有浓厚的兴趣,那么最好安装Windows2000。

二、如何在Windows95上安装PWS并运行ASP

在安装Windows95时,PWS不会默认安装!

为了在Windows95上运行ASP,必须从微软的官方网站上下载“WindowsNT4.0OptionPack”,网址:

三、如何在WindowsNT上安装PWS并运行ASP

在安装WindowsNT时,PWS不会安装!

为了在WindowsNT上运行ASP,必须从微软的官方网站上下载“WindowsNT4.0OptionPack”,网址:

HowtoinstallPWSandrunASPonWindows98

四、如何在Windows98上安装PWS并运行ASP

1、在Windows98CD安装盘上打开“Add-ons”文件夹,找到“PWS”文件夹并运行setup.exe文件。

2、安装完毕后,在硬盘上将建立了一个名为“Inetpub”的文件夹,打开并找到“wwwroot”文件夹。

Createanewfolder,like"MyWeb",underwwwroot.

3、在“wwwroot”文件夹中建立一个名为”MyWeb”的文件夹。

4、使用文本编辑器写一段ASP代码,把这段文本以“test1.asp”为文件名保存在“MyWeb”文件夹中。

5、确认Web服务器处于运行状态―――安装程序已在任务栏上添加了一个新的图标(这是PWS的标志),点击此图标,在弹出的窗口中按下“Start”按钮。

6、打开浏览器并在地址栏中输入“http:

//localhost/MyWeb/test1.asp”察看你的第一个ASP网页。

五、如何在WindowsME上安装PWS并运行ASP

WindowsMe不包含PWS。

阅读微软官方网站上的相关文章:

一个替代办法:

六、如何在Windows2000上安装IIS并运行ASP

1、从“开始按钮”,进入“设置”,“控制面板”。

2、在“控制面板”窗口选择“添加/删除程序”。

3、在“添加删除程序”窗口中选择“添加/删除Windows组件”。

4、在向导窗口中复选“internet信息服务”选项,单击“确定”。

5、在硬盘上会自动建立一个名为“Inetpub”的文件夹。

6、打开“Inetpub”文件夹,找到名为“wwwroot”的文件夹。

7、在“wwwroot”文件夹下建立一个类似于名为“Myweb”的新文件夹。

8、使用文本编辑器写一段ASP代码,把这段文本以“test1.asp”为文件名保存在“MyWeb”文件夹中。

9、确认Web服务器处于运行状态―――安装程序已在任务栏上添加了一个新的图标(这IIS是IIS的标志),点击此图标,在弹出的窗口中按下“Start”按钮。

10、打开浏览器并在地址栏中输入“http:

//localhost/MyWeb/test1.asp”察看你的第一个ASP网页。

七、如何在WindowsXPProfessional上安装IIS并运行ASP

注意:

不能在WindowsXPHome版本上运行ASP程序

1、把WindowsXPProfessionalCD光盘放入光驱内。

2、从“开始按钮”,进入“设置”,“控制面板”。

3、在“控制面板”窗口选择“添加/删除程序”。

4、在“添加删除程序”窗口中选择“添加/删除Windows组件”。

5、在向导窗口中复选“Internet信息服务”选项,单击“确定”。

6、在硬盘上会自动建立一个名为“Inetpub”的文件夹。

7、打开“Inetpub”文件夹,找到名为“wwwroot”的文件夹。

8、在“wwwroot”文件夹下建立一个类似于名为“Myweb”的新文件夹。

9、使用文本编辑器写一段ASP代码,把这段文本以“test1.asp”为文件名保存在“MyWeb”文件夹中。

10、确认Web服务器处于运行状态―――可能进入“控制面板”,“管理工具”,双击“IIS管理器”检查其运行状态。

11、打开浏览器并在地址栏中输入“http:

//localhost/MyWeb/test1.asp”察看你的第一个ASP网页。

八、如何在WindowsServer2003(Windows.NETServer)上安装IIS并运行ASP

1、当启动WindowsServer2003的时候,会看到一个名为“管理你的服务器”的向导。

2、如果向导没有显示,进入“管理工具”,选择“管理你的服务器”。

3、在向导中,单击“添加/删除角色”,然后单击“下一步”。

4、选择“自定义配置”,单击“下一步”。

5、选择“应用程序服务器角色”,单击“下一步”。

6、选择“允许使用ASP.net”,单击“下一步”。

7、现在,向导要求Server2003光盘。

插入光盘后,将继续运行直到完成,然后单“完成”按钮。

8、向导程序此时会显示“应用程序服务器角色”已安装。

9、点击“管理这个应用服务器”调用“应用服务器管理控制台”。

10、展开“Internet信息服务(IIS)管理”,再展开服务器,然后展开“网站”文件夹。

11、你会看到“默认网站”,此时没有任何显示(停止)。

12、IIS正在运行!

13、在“Internet信息服务(IIS)管理”中单击“Web服务扩展”文件夹。

14、在里面将会看到“ActiveServerPages禁止”(这IIS6中的默认配置)。

15、选中“ActiveServerPages”后单击“允许”按钮。

16、现在,ASP激活了!

第3章ASP语法

你不能通过选择浏览器上的“查看源文件”选项来查看ASP的源代码,只能看到将ASP文件转化为HTML形式的输出内容,这是因为在将结果返回浏览器之前脚本要在服务器上执行。

在ASP教程中,每个例子显示了被隐藏的ASP源代码,这更有助于你理解ASP的工作原理。

一、实例

1、用ASP输出文本

下面的例子说明了如何用ASP输出一段文本:

<%

response.write("欢迎来到POP!

")

%>

2、向文本中加入HTMLt

下面的例子说明了如何用HTML标签格式化文本:

<%

response.write("

你可以使用HTML标签格式化输出的文字

")

%>

<%

response.write("

#0000ff'>这段文字的样式由style标签规定

")

%>

二、基本语法规则

一个ASP文件通常包含HTML标签,就像一个HTML文件一样。

然而,ASP文件还可以包含服务器脚本,这些脚本用“<%”和“%>”括起来。

服务脚本是在服务器端执行,可以包含任何想要用到的表达式、语句、过程和合法的运算符。

三、将结果输出到浏览器

response.write命令用于将结果输出到浏览器。

下面的实例将文本"HelloWorld"发送到浏览器:

<%

response.write("HelloWorld!

")

%>

对“Response.Write”命令还有一种简化方法,下面的实例也同样将文本"HelloWorld"发送到浏览器:

同样也会将“HelloWorld!

”这段话发送到浏览器:

<%="HelloWorld!

"%>

四、VBScript脚本

可以在ASP中使用几种脚本语言。

但是,VBScript是默认的脚本语言

<%

response.write("HelloWorld!

")

%>

以上例子将"HelloWorld!

"写入文档的body中。

五、JavaScript脚本

要想将JavaScript设置为默认的脚本语言来编写一些特殊网页,那么必须在网页的顶部插入一条language说明:

<%@language="javascript"%>

<%

Response.Write("HelloWorld!

")

%>

注意:

不像VBScrip,JavaScript是一种对字母大小写敏感的脚本语言,当语言需要时将必须使用大写和小写字母书写ASP代码。

六、其他脚本语言

ASP同时支持VBScript和JScript(微软公司的JavaScript实现)。

如果需要使用到其他脚本语言,比如说PERL,PEXX或者Python,那么就必须为它们安装脚本引擎。

重点:

因为脚本是在服务器端执行的,所以显示ASP文件的浏览器根本不需要支持脚本。

第4章ASP变量

变量是用来存储信息的。

如果变量是在一个过程之外声明的,那么在ASP文件中的任何脚本都可以改变它。

如果变量声明在一个过程内,此变量在每次过程执行时自动创建和撤消。

一、实例

1、声明一个变量

变量是用来存储信息的。

下面的例子演示了如何声明一个变量,并给它赋一个值,以及在文本中使用这个变量的值。

<%

dimname

name="POP"

response.write("这里是"&name)

%>

2、声明一个数组

数组是用于存储一系列相关的数据项。

下面的例子演示了如何声明一个数组用于存储姓名。

<%

Dimfamname(6),i

famname

(1)="HTML"

famname

(2)="DOM"

famname(3)="JavaScript"

famname(4)="VBScript"

famname(5)="XML"

famname(6)="ASP"

Fori=1to6

response.write(famname(i)&"
")

Next

%>

3、循环显示HTML标题

如何在HTML中循环显示六种标题。

<%

dimi

fori=1to6

response.write("标题"&i&"")

next

%>

4、基于时间用VBScript显示问候语

这个例子将根据服务器上的时间向用户显示不同的消息。

<%

dimh

h=hour(now())

response.write("

"&now()&"

")

Ifh<12then

response.write("早上好!

")

else

response.write("下午好!

")

endif

%>

5、基于时间用JavaScript显示问候语

这个例了与上面类似,只不过语法上不同。

<%@language="javascript"%>

<%

vard=newDate()

varh=d.getHours()

Response.Write("

")

Response.Write(d)

Response.Write("

")

if(h<12)

{

Response.Write("早上好")

}

else

{

Response.Write("下午好")

}

%>

二、变量的生存期

声明在过程之外的变量可以被ASP文件中的任何脚本访问和改变。

声明在过程内部的变量在每次过程执行时创建和撤消,在这个过程之外的脚本不能存取或改变这个变量的值。

为了声明可在多个ASP文件中访问的变量,将这些变量声明为Session变量或是Application变量。

1、Session变量

Session变量是用来存储一个单一用户的信息,在同一个应用程序中的所有网页都可以访问。

存储在Session变量中的常用信息有姓名、id以及喜好等。

2、Application变量

同样,Application变量在同一个应用程序中的所有网页都可以访问,Application变量通常被用来存储在特定应用中的所有用户信息。

第5章ASP过程

在ASP中,可以在VBScript中调用JavaScript过程,反过来也可以。

一、实例

1、用VBScript调用过程

如何从ASP调用VBScript:

<%

subvbproc(num1,num2)

response.write(num1*num2)

endsub

%>

你可以像这样调用一个函数

结果:

<%callvbproc(3,4)%>

也可以像这样:

结果:

<%vbproc3,4%>

2、用JavaScript调用过程

如何从ASP调用JavaScript:

<%@language="javascript"%>

<%

functionjsproc(num1,num2)

{

Response.Write(num1*num2)

}

%>

Result:

<%jsproc(3,4)%>

3、用VBScript调用JavaScript过程和VBScript过程

如何在ASP文件中同时调用JavaScript过程和VBScript过程

<%

subvbproc(num1,num2)

Response.Write(num1*num2)

endsub

%>

functionjsproc(num1,num2)

{

Response.Write(num1*num2)

}

结果:

<%callvbproc(3,4)%>

结果:

<%calljsproc(3,4)%>

结果:

<%vbproc3,4%>

结果:

<%jsproc3,4%>

二、过程

ASP源代码可以同时包含过程和函数:

<%

subvbproc(num1,num2)

response.write(num1*num2)

endsub

%>

Result:

<%callvbproc(3,4)%>

在标签的上方插入<%@language="language"%>,那么,将以另一种脚本语言书写过程或子程序,默认的脚本语言将被改成设置后的语言。

<%@language="javascript"%>

subvbproc(num1,num2)

Response.Write(num1*num2)

endsub

<%

functionjsproc(num1,num2)

{

Response.Write(num1*num2)

}

%>

结果:

<%vbproc(3,4)%>

结果:

<%jsproc(3,4)%>

三、VBscript和JavaScript之间的区别

1、当在用VBScript编写的ASP文件中调用VBScript或JavaScript过程时:

●Call过程名(参数列表)

●过程名参数列表

●如果过程没有参数:

Call过程名()或call过程名或过程名或过程名()。

2、当在用JavaScript编写的ASP文件中调用JavaScript或VBScript过程时:

●过程名(参数列表)

●过程名()

第6章ASP表单

Request.Querystring和Requset.form命令可用来获取表单中的信息,像用户输入的信息。

一、实例

1、一个具有method="get"的表单

如何使用Response.Querystring命令与用户交互:

--此文件的文件名为:

demo_reqquery.asp-->

你的姓名:

<%

dimfname

fname=Request.QueryString("fname")

Iffname<>""Then

Response.Write(fname&"
")

Response.Write("欢迎来到POP!

")

EndIf

%>

2、一个具有method="post"的表单

如何使用Request.Form命令与用户交互:

--此文件的文件名为:

demo_simpleform.asp-->

你的姓名:

<%

dimfname

fname=Request.Form("fname")

Iffname<>""Then

Response.Write(fname&"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1