|
ASP入门(一)——ASP概述 - S6 \/ p( N. f; H* O/ o; P
一、什么是ASP?
3 V K' `0 [: w
+ T6 I n2 m" E9 t7 o8 i, vASP是Active Server Pages的简称,它是一种在微软公司的WEB服务器IIS(Internet Infomation Server)上开发交互网页的新技术。微软公司最初在IIS3.0版上使用它以取代CGI。随着Windows NT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。
0 [. F9 Q9 m* p# s' H" ~% V3 A0 Y$ ^, ]1 G' P# u( |. k8 R
二、在哪里可以找到支持ASP的服务器软件? # W7 X2 O' \6 H5 N
/ v! t" X$ I( l' w& }7 M7 A# X
如果你的计算机上装的是Windows NT 4.0,那么你可以通过安装NT的可选包Windows NT Option Pack 4.0来安装IIS4.0,然后你就可以在IIS4.0里使用ASP了。如果你的操作系统是Windows 98, 那么你可以在Win98光盘里找到一个ADD-ONS目录,下面的PWS目录里面有一个小型WWW服务器软件PWS(PersonalWeb Server),它也可以支持ASP。如果你想用一用Windows 2000的测试版,那么你可以选装Server版或者Advanced Server版,它们都已经自带IIS5.0了。 & \8 n/ U+ j3 x2 P, a9 {
7 R! a$ ^4 _6 C' p三、如何编写ASP?
8 B% L0 N1 v- l; j. D g# j
. u* j3 y5 k: l4 U- E- N8 m4 C# y0 _你或许用过Javascript在网页里弹出一个小窗口,你是这样做的:
( ^# \: u6 b5 v7 T2 W<html> : Q( N% C* I) C
<head>
' e: o8 l4 y( [* R; @. V<title>New Page 1 * U6 k- D& o) V. d; m
</head>
" p% N9 Y9 u/ [/ i0 K<body> E0 \- O+ \; |" O9 Y
<Script Language=〃JavaScript〃> ' ]2 }4 x% T: }) u; c
alert(〃hello!〃); 3 Z6 o: H+ _& X3 r
</Script>
8 `$ G. B, Z) x V5 V</body> 4 w, z' t! e8 H3 v. V5 t# ?' d
</html> ; |4 M% B' d8 ^& P6 G" m2 y* ]
编写ASP就跟它差不多,同样是在网页文件里加些东西,不像CGI那样你还得写一个EXE文件。唯一应该注意的是,网页文件应该以.asp作为后缀名,而不能是.htm,这样WWW服务器才能识别它是ASP文件并进行相应的处理。
! ~( {( v; F7 B4 K5 b3 g- H注意,上面例子中使用了 <script>和</script> 来把脚本包括起来,以区别普通的Html标记。在ASP中,使用另外两个符号来标记ASP代码,它们是“<%” 和“%>”。WWW服务器在处理ASP文件时,一看到$#@60;%就知道ASP的代码开始了,而看到%>就知道代码结束。 ! J: E% E( x4 k
通常,我们可以用Notepad来编辑ASP文件,不过因为FrontPage98有强大的网页管理功能,所以最好在Frontpage98里编写ASP文件。当你要往一个网页里插入ASP代码时,只需选择FrontPage Editor下部的“HTML”标签页就行了。 : U8 V4 I! w2 x+ d _! F8 n" @5 h
; G+ m" ]% ]! Z; _2 }" z
四、一个例子
( c) V) E, G8 ]$ ~8 Y! u1 V& R( |2 @8 x
最后让我们来看一个例子,将它以a.asp存盘,它在浏览器里输出三个“Hello ASP”,从这里我们可以体会ASP代码是如何同HTML标记语言结合在一起的。 : J1 H4 R- [! Y% }/ O3 L
<html>
# k ?7 O! P) o$ c<head> 1 q6 S1 G: m) \# L' u5 l* \. W; j
<title>New Page 1 + ~2 U2 P% ?/ F% v) I
</head>
T/ F# K3 |! J, R9 z<body>
" u' Z" p) O$ o! C3 d" K<%For i=1 to 3%> % p" z- Y+ P. O/ h0 W
<font size=〃><%=i%>〃Hello ASP . T/ q; `2 ~ @6 g. R: Z* k5 F
<%Next%> ; c6 `+ I2 \ F& B" A" n8 I
</body> 4 r2 o2 Y. j2 A8 d+ T+ E. e
</html> / U6 v7 ^3 b: S3 k1 o( ]
请注意,文件后缀一定要为.asp。 |
|