您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > ASP实用大全-ASP基础
ASP学习前准备对ASP有了一个大概的了解之后就可以开始着手做一些学习前的准备了。HTML语言ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,要准确控制ASP的输出结果,也要求对HTML有完全的了解。要学ASP,HTML的知识绝对不能缺乏。Script语言(JavaScriptorVBScript)ASP的编程语言可以是VBSCRIPT或JSCRIPT。你可以根据自己的情况,选用比较熟悉的编程语言。由于VB广泛的用户群,脱胎于VB的VBSCRIPT被大多数人选用。MicrosoftScript的站点在。ASP的历史Microsoft最早在IIS3(INTERNETINFORMATIONSERVER)引进ASP,ASP1.0是IIS2-$#@62;IIS3升级的最重要部分。Microsoft提供了一个asp.exe,直接安装在web服务器上。asp.exe提供了一个RoadMap,包含ASP教程、参考,还有一个完整的ASP网站示例。只是这时的ASP只有英文版,学习起来不太方便。在现在的中文版IIS4和PWS4(PERSONALWEBSERVER)中,ASP升级到了2.0,功能有了很大的提高,并且所有的文档全部是中文,非常实用。IIS4和PWS4IIS4包含在OPTIONPACKFORNT4中;简体中文WINDOWS98的光盘中,就包含了PWS4。IIS4和PWS4还可以从网上免费下载。微软中国首页在,有很多微软官方下载的地址。其中,广州电信的站点更新最快。在那里,找到MicrosoftWindowsNT4.0OptionPack,forWin95的OptionPack就包含PWS4,forNTserver的则包含IIS4。安装很简单,执行setup就可以了。不过有一点要注意,如果你想要阅读ASP文档,默认安装是没有的。你必须选择“自定义”安装,选中“ASP文档”才可以。另外,像ADO文档这些以后经常要用的,也建议你安装。如果你的硬盘足够大,选择全部安装就是的了。ASP开发工具VisualInterDev是Microsoft为开发ASP程序专门推出的集成开发环境,功能非常强大。1、可以对ASP代码进行颜色识别,自动完成代码。例如你输入“response.”之后,VI会自动把response.的方法列举出来,供你选择。2、VI中带有一个代码库,调用预先设计好的DTC(DesignTimeCool),可以非常简单的实现表单处理、数据库操作等等复杂的功能。3、内置数据库管理工具,可以直接进行数据库查询、修改工作。4、内有RS(RemoteScript),支持服务器、客户机间代码调用。5、群体开发协作管理功能,支持多人同时开发一个网站。VI对HTML编辑的支持不大够,在设计页面效果的方面,不能得心应手。ASP基础ASP概述一、什么是ASP?ASP是ActiveServerPages的简称,它是一种在微软公司的WEB服务器IIS(InternetInfomationServer)上开发交互网页的新技术。微软公司最初在IIS3.0版上使用它以取代CGI。随着WindowsNT在上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。二、在哪里可以找到支持ASP的服务器软件?如果你的计算机上装的是WindowsNT4.0,那么你可以通过安装NT的可选包WindowsNTOptionPack4.0来安装IIS4.0,然后你就可以在IIS4.0里使用ASP了。如果你的操作系统是Windows98,那么你可以在Win98光盘里找到一个ADD-ONS目录,下面的PWS目录里面有一个小型(PersonalWebServer),它也可以支持ASP。如果你想用一用Windows2000的测试版,那么你可以选装Server版或者AdvancedServer版,它们都已经自带IIS5.0了。三、如何编写ASP?你或许用过Javascript在网页里弹出一个小窗口,你是这样做的:<html><head><title>NewPage1</head><body><ScriptLanguage=″JavaScript″>alert(″hello!″);</Script></body></html>编写ASP就跟它差不多,同样是在网页文件里加些东西,不像CGI那样你还得写一个EXE文件。唯一应该注意的是,网页文件应该以.asp作为后缀名,而不能是.htm,这样文件并进行相应的处理。注意,上面例子中使用了<script>和</script>来把脚本包括起来,以区别普通的Html标记。在ASP中,使用另外两个符号来标记ASP代码,它们是“<%”和“%>”。文件时,一看到$#@60;%就知道ASP的代码开始了,而看到%>就知道代码结束。通常,我们可以用Notepad来编辑ASP文件,不过因为FrontPage98有强大的网页管理功能,所以最好在Frontpage98里编写ASP文件。当你要往一个网页里插入ASP代码时,只需选择FrontPageEditor下部的“HTML”标签页就行了。四、一个例子最后让我们来看一个例子,将它以a.asp存盘,它在浏览器里输出三个“HelloASP”,从这里我们可以体会ASP代码是如何同HTML标记语言结合在一起的。<html><head><title>NewPage1</head><body><%Fori=1to3%><fontsize=″><%=i%>″HelloASP<%Next%></body></html>请注意,文件后缀一定要为.asp。五、ASP的处理流程当我们用浏览器查看一个ASP文件时,都发生了些什么呢?以上面那个a.asp为例,当我们在浏览器里输入(localhost为主机名),浏览器向服务器发出请求,要求返回a.asp的内容。服务器在接到请求后,发现它的后缀为.asp,于是就将这个文件交给专门的ASP处理程序,这个程序扫描a.asp,把其中用<%和%>括起来的代码解释并执行,最后把执行结果再传回给服务器,协议传回到浏览器。你可以用浏览器的查看源代码功能查看一下,你并没有发现<%和%>标记,因为它们已经在服务器端被处理掉了,浏览器所获得的仅仅是结果,是一些标准的HTML标记。整个过程如图。下一讲中,我们将介绍一些Vbscript的基础知识。它是在ASP中用得最多的脚本语言之一。ASP基础ASP基本语法建立ASP程序ASP程序是扩展名为.asp的文本文件,其中包括文字,HTML语句,ASP命令及其他脚本语言。ASP命令必须放在<%与%>之间程序注释为了养成良好的编程风格外,适度的注释不可少,ASP提供了两中注释方式1、但引号(),在单引号之后的这行文字都视为注释2、rem关键词,在REM后的文字,视为注释赋值语句ASP中一般变量的赋值语句是=而对象是用set语句来赋值的算术运算符运算符功能+正号-负号+加法-减法*乘法/除法\整数除法Mod余数^指数关系运算符运算符功能=等于<>不等于<小于>大于<=小于等于>=大于等于IS比较变量是否指向同一对象逻辑运算符ASP的逻辑运算符有:1、NOT将逻辑值加以反向2、AND“和”或者说“且”运算3、OR“或”运算4、XOR“异或”运算5、EPV判断两个表达式逻辑相等,两者相同结果为真,否则为假6、IMP判断两个表达式逻辑上是否相关字符串运算符ASP只有一个字符串运算符,它可以强迫两个表达式做字符串连接变量申明变量申明必须注意1、有效变量名称不能大于255个字符2、变量名称必须一字母开头3、在同一个有效范围内变量名称必须唯一变量申明DIM变量名称常数申明CONST常数名称=常数值数据类型对ASP而言,它只有一种Variant(通用变量)数据类型,这是一种非常特殊的数据类型,你可以将任何的数据类型指定给这种变量,例如布尔值、字节、整数、长整数、单精度浮点数、双精度浮点数、货币、日期等等ASP基础VBScript及表单一、什么是VBScript?VBScript是MicrosoftVisualBasicScriptingEdition的简称,你可以把它当作是VisualBasic的一个子集,但是这仅仅是从语法上来说的,正如JavaScript和JAVA的关系一样,VBScript和VisualBasic并没有什么本质上的联系。它是一种脚本语言,由VBScript脚本引擎(其实是一个动态连接库VBScript.dll)解释执行。目前它主要用在网页(只有IE能正确查看包含VBScript脚本的网页,如果Netscape要正确查看,则必须安装一个插件)以及微软的。VBScript的语法这里就不再赘述,请读者参考其它书籍。二、ASP的输出像所有讲编程的教材一样,让我们以“HelloWorld”开始吧。假设我们要在网页里输出“HelloWorld”,在HTML里是很简单的事,在ASP中怎么做呢?请看下例:<%Response.Write″HelloWorld″%>把它存成一个ASP文件,执行后输出的效果如图1。这里我们使用了Response对象的Write方法。Response对象是ASP内置对象之一,也就是说,我们无需创建它就可以直接使用。ASP一共内置了6个对象,它们是Server、Err、Application、Session、Request、Response,关于它们的属性和方法,大家可以参考IIS或PWS的帮助文档。下面是另一种输出的方法:<%=″HelloWorld″%>这种语法是在ASP中特有的,它的意思是直接把等号“=”后面的内容输出到浏览器。接下来让我们看一个稍复杂的例子:<scriptlanguage=″VBScript″runat=″server″>response.write(″1″)</script><%response.write(″2″)%><%=″3″%><scriptlanguage=″jscript″runat=″server″>response.write(″4″);</script>大家可能奇怪,怎么这回不像以前的写法了呢。前面说过,ASP的代码应该是用<%和%>括起来的呀。其实,只要在<Script>标签里加上runat=″Server″,那么,=″server″的script语句时,会在服务器端对script进行解释,runat=″Server″的作用也就跟<%%>;相同了。而且只是一种脚本环境,至于你要用什么脚本语言编程,那是你自己的选择。在ASP安装时,已经带有VBscript和JScript的脚本引擎。缺省地,使用VBScript作为脚本语言,不过你也可以用language属性指定你所用的脚本语言。如上例,你可以在一个ASP文件中使用多种脚本语言。现在我要考考你了,上例的输出结果是什么呢?“1234”吗?你试一试。输出的竟然是“4231”!原来,IIS处理ASP文件时,总是把文件依次交给系统上安装的所有脚本引擎,而JScript的顺序在VBScript前面。这就是“4”输出在最前面的原因。然后,另一条规则是,在$#@60;script$#@62;括起来的代码和<%%>括起来的代码间,<%%>括起来的总是先被处理。而Response.Write和“=”则没有先后顺序,按照出现的顺序处理。这就是“23”在“1”前面的道理。三、取得表单提交的内容我们在网上冲浪的时候,经常会看到有些网页中有些输入框以及按扭。当在输入框中输
本文标题:ASP实用大全-ASP基础
链接地址:https://www.777doc.com/doc-4797309 .html