【asp源码栏目提醒】:网学会员asp源码为您提供ASP动态网页设计教程 PDF - 操作系统参考,解决您在ASP动态网页设计教程 PDF - 操作系统学习中工作中的难题,参考学习。
1
ASP动态网页设计教程第1111章ASPASPASPASP设计基础第2222章HTMLHTMLHTMLHTML语言第3333章JavaScriptJavaScriptJavaScriptJavaScript脚本语言介绍第4444章VBScriptVBScriptVBScriptVBScript脚本语言介绍第5555章ASPASPASPASP的内置对象第6666章ASPASPASPASP组件第7777章ASPASPASPASP的数据库存取组件及ADOADOADOADO技术第8888章ASPASPASPASP动态网页
设计开发实例------------通用企业网站模板程序2第1111章ASPASPASPASP设计基础1.1Web基础1.1.1Web1.1.1Web1.1.1Web1.1.1Web概述概述概述概述1.1.2Web1.1.2Web1.1.2Web1.1.2Web常用术语常用术语常用术语常用术语1111、、、、1111、、、、3WEB3WEB3WEB3WEB服务器技术服务器技术服务器技术服务器技术1.2
ASP基础1.2.11.2.11.2.11.2.1什么是什么是什么是什么是ASPASPASPASP1.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装1.2.31.2.31.2.31.2.3创建虚拟目录创建虚拟目录创建虚拟目录创建虚拟目录1.3
ASP语法简介1.3.1
ASP1.3.1
ASP1.3.1
ASP1.3.1
ASP的一个简单实例的一个简单实例的一个简单实例的一个简单实例1.3.2
ASP1.3.2
ASP1.3.2
ASP1.3.2
ASP文件的基本构成和约定文件的基本构成和约定文件的基本构成和约定文件的基本构成和约定1.4
ASP的开发工具及调试技巧1.4.1
ASP1.4.1
ASP1.4.1
ASP1.4.1
ASP的开发工具的开发工具的开发工具的开发工具1.4.2
ASP1.4.2
ASP1.4.2
ASP1.4.2
ASP的调试技巧的调试技巧的调试技巧的调试技巧31.1.1Web1.1.1Web1.1.1Web1.1.1Web概述概述概述概述 WebWebWebWebWorldWideWebWorldWideWebWorldWideWebWorldWideWeb也称万维网是InternetInternetInternetInternet上一个非常重要的信息资源网产生于20202020世纪90909090年代初。
它遵循超文本传输协议以超文本或超媒体的形式传送各种各样的信息为用户提供了一个具有友好的图形化界面————WebWebWebWeb页以查阅InternetInternetInternetInternet上的信息文档。
41.1.2Web1.1.2Web1.1.2Web1.1.2Web常用术语常用术语常用术语常用术语 WebWebWebWeb页面 就是通常在浏览器中所看到的网页其实是一个单一的文件。
网页 就是用HTML编写的文本文件包含有文字、表格、图像、链接、声音和视频等。
网站 就是由若干网页按一定方式组织在一起放在服务器上提供相关信息资源。
主页 有时也称首页是网站的第一个页面。
通常总是和一个URL网址相对应引导用户浏览网站。
51.1.2Web1.1.2Web1.1.2Web1.1.2Web
常用术语续上常用术语续上常用术语续上常用术语续上 URLURLURLURLUniformResourceLocatorUniformResourceLocatorUniformResourceLocatorUniformResourceLocator 即统一资源定位器是一种唯一标识Internet上计算机、目录和文件的位置的命名规则。
它由资源类型、存放资源的主机地址和端口以及资源目录和文件名构成。
具体如下 资源类型表示信息传输的协议如http、ftp等。
主机地址即为提供资源的主机IP地址或域名地址。
端口表示某一服务器在该主机上所使用的TCP端口。
目录表示提供服务的信息资源所在的目录。
文件名由基本文件名和扩展名两部分构成。
例如http://www.student.com:80/study/default.htmlhttp://www.student.com:80/study/default.htmlhttp://www.student.com:80/study/default.htmlhttp://www.student.com:80/study/default.html ↑↑↑↑ ↑↑↑↑ ↑↑↑↑ ↑↑↑↑ ↑↑↑↑ 资源类型 主机地址 端口目录 文件名61.1.2Web1.1.2Web1.1.2Web1.1.2Web常用术语续上常用术语续上常用术语续上常用术语续上 HTTPHTTPHTTPHTTPHypertextTransferProtocolHypertextTransferProtocolHypertextTransferProtocolHypertextTransferProtocol 超文本传输协议是Internet上访问WWW信息资源的一种协议用来传输多媒体信息。
HTMLHTMLHTMLHTMLHyperTextHyperTextHyperTextHyperTextMarkuplanguageMarkuplanguageMarkuplanguageMarkuplanguage 超文本标记语言是一种描述文档结构的语言而不能描述实际的表现形式。
HTML语言使用描述性的标记符称为标签来指明
文档的不同内容。
71、1、3WEB服务器技术MicrosoftIIS5、06、0PWSAPACHEIPlanetWebServerEAServerNetscapeWebServer等思考1、如何来选择使用2、一台服务器中如果安装两种WEB服务器软件时应注意什么81.2.11.2.11.2.11.2.1什么是什么是什么是什么是ASPASPASPASP ASPASPASPASPActiveServerPagesActiveServerPagesActiveServerPagesActiveServerPages是一套微软开发的服务器端脚本环境它内含于IISIISIISIISInternetInformationServerInternetInformationServerInternetInformationServerInternetInformationServer或PWSPWSPWSPWSPersonalWebServerPersonalWebServerPersonalWebServerPersonalWebServer中。
使用它可以创建和运行动态、交互的WebWebWebWeb服务器应用程序。
ASPASPASPASP的
工作原理就是当客户端浏览器上某用户申请一个.
ASP.
ASP.
ASP.
ASP的文件ASPASPASPASP文件的后缀名为.
asp.
asp.
asp.
asp时WebWebWebWeb服务器就会响应该HTTPHTTPHTTPHTTP请求并调用ASPASPASPASP引擎解释被申请文件最后输出标准的HTMLHTML
HTMLHTML格式文件传送给客户端浏览器由浏览器解释运行并显示出结果如图1-11-11-11-1所示。
当遇到任何与ActiveXScriptingActiveXScriptingActiveXScriptingActiveXScripting兼容的脚本如VBScriptVBScriptVBScriptVBScript和JavaScriptJavaScriptJavaScriptJavaScript时ASPASPASPASP引擎会调用相应的脚本引擎进行处理。
若脚本指令中含有访问数据库的请求就通过ODBCODBCODBCODBC与后台数据库相连由数据库访问组件执行访问操作等。
由于ASPASPASPASP脚本是在服务器端解释执行的所以其所有相关的发布工作都由WebWebWebWeb服务器负责。
91.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装 如果只是用HTML设计网页并不需要特殊的环境直接在浏览器上浏览即可。
而用
ASP设计的网页是在服务器端运行的因此必须配置相应的运行环境。
ASPASPASPASP的运行环境可以选择如下安装 如果是在Windows95/98平台上运行
ASP文件需要安装个人Web服务器PWS。
如果是在WindowsNT4.0Server平台上运行
ASP文件需要安装IIS4.0。
如果是在Windows2000/XP平台上运行
ASP文件由于其已内置了IIS5.0以上版本故只需添加其IIS组件即可。
下面以WinXPWinXPWinXPWinXP为例介绍如何添加IIS5.0IIS5.0IIS5.0IIS5.0组件。
101.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装续上续上续上续上具体安装步骤如下①选择“开始设置控制面板”命令在“控制面板”窗口中双击“添加或删除程序”图标出现如图1-2所示的窗口。
111.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装续上的运行环境及安装续上的运行环境及安装续上的运行环境及安装续上②双击“添加/删除Windows组件”图标打开“Windows组件向导”对话框如图1-3所示。
121.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装续上续上续上续上③选中“组件”列表框中的“Internet信息服务IIS”复选框。
并根据需要选择其他组件然后单击“详细信息”按钮打开如图1-4所示的对话框。
在IIS的子组件
列表中选择所需组件选择完毕后单击“确定”按钮返回“Windows组件向导”对话框。
131.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装续上续上续上续上④单击“下一步”按钮此时安装程序要求插入光盘来读取需要的文件当放入Windows2000光盘后单击“确定”按钮此刻安装程序开始复制文件并进行配置IIS如图1-5所示。
141.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装续上续上续上续上⑤文件复制完成后出现如图1-6所示的对话框。
单击“完成”按钮即可。
151.2.2
ASP1.2.2
ASP1.2.2
ASP1.2.2
ASP的运行环境及安装的运行环境及安装的运行环境及安装的运行环境及安装续上续上续上续上同样当IIS安装完成后单击鼠标右键“我的电脑”选择“管理”打开“
计算机管理”对话框找到“Internet信息服务”选项中的“默认Web站点”如图1-7所示发现该服务已经启动此时只需在IE浏览器地址栏中输入“http://localhost”即可看到如图1-8所示的画面。
161.2.31.2.31.2.31.2.3创建虚拟目录创建虚拟目录创建虚拟目录创建虚拟目录 当Web服务器启动后只要将
ASP文件放在其默认主目录“C:Inetpubwwwroot”下即可运行。
但为了调试方便往往需创建一个虚拟目录。
所谓虚拟目录就是在URL地址中使用的目录名称或称之为URL映射其可以与物理目录相同也可以不同。
下面以Windows2000Windows2000Windows2000Windows2000为例介绍如何创建虚拟目录。
具体操作步骤如下①首先在计算机上创建一个名为
ASP的文件夹比如D:ASPWEB。
②其次打开“Internet信息服务”对话框方法见上。
171.2.31.2.31.2.31.2.3创建虚拟目录创建虚拟目录创建虚拟目录创建虚拟目录续上续上续上续上③选中“默认Web站点”单击右键选择“新建虚拟目录”出现如图1-9所示安装向导对话框。
181.2.31.2.31.2.31.2.3创建虚拟目录创建虚拟目录创建虚拟目录创建虚拟目录续上续上续上续上④在向导过程中依次输入相应内容别名“ASPWEB”、目录“D:ASPWEB”以及权限“至少包含读取和运行脚本”后单击“完成”按钮即可此时如图1-10所示。
191.2.31.2.31.2.31.2.3创建虚拟目录创建虚拟目录创建虚拟目录创建虚拟目录续上续上续上续上⑤选中“ASPWEB”单击右键选择“属性”出现如图1-11所示对话框可以对虚拟目录重新设置。
201.2.31.2.31.2.31.2.3创建虚拟目录创建虚拟目录创建虚拟目录创建虚拟目录续上续上续上续上⑥单击“
文档”选项可以添加新的默认文档如index.htm或index.
asp并可以调整其先后顺序如图1-12所示。
至此虚拟目录就创建完成了以后本书中所有的例子只要存放在该目录下即可进行调试运行。
211.3.1
ASP1.3.1
ASP1.3.1
ASP1.3.1
ASP的一个简单实例的一个简单实例的一个简单实例的一个简单实例 下面将编写一个简单的
ASP文件以分析
ASP的基本构成。
具体操作步骤如下①选择“开始程序附件记事本”命令以启动记事本程序。
②在记事本
程序窗口中输入以下内容③从“文件”菜单中选择“保存”命令将弹出“另存为”对话框选择一个保存位置如前面设置的名为ASPWEB虚拟目录下的chapter1子文件夹并将文件类型改为“所有文件”同时在“文件名”框中输入“exam1-1.
asp”单击“保存”按钮。
lthtmlgtlthtmlgtlthtmlgtlthtmlgtltheadgtltheadgtltheadgtltheadgtlttitlegtASPlttitlegtASPlttitlegtASPlttitlegtASP的一个简单实例lt/titlegtlt/titlegtlt/titlegtlt/titlegtlt/headgtlt/headgtlt/headgtlt/headgtltbodygtltbodygtltbodygtltbodygtltscriptlanguagequotltscriptlanguagequotltscriptlanguagequotltscriptlanguagequotvbscriptvbscriptvbscriptvbscriptquotgtquotgtquotgtquotgtlt--lt--lt--lt--xmxmxmxminputboxinputboxinputboxinputboxquotquotquotquot请输入您的大名quotquotquotquotquotquotquotquot输入名称quotquotquotquotiftimegt6:00:00andtimelt12:00:00theniftimegt6:00:00andtimelt12:00:00theniftimegt6:00:00andtimelt12:00:00theniftimegt6:00:00andtimelt12:00:00thenstrstrstrstrquotquotquotquot早上好quotquotquotquotelseifelseifelseifelseiftimegt12:00:00andtimelt19:00:00thentimegt12:00:00andtimelt19:00:00thentimegt12:00:00andtimelt19:00:00thentimegt12:00:00andtimelt19:00:00thenstrstrstrstrquotquotquotquot下午好quotquotquotquotelseelseelseelsestrstrstrstrquotquotquotquot晚上好quotquotquotquotendifendifendifendifdocument.writedocument.writedocument.writedocument.writequotlth2aligncentergtquotlth2aligncentergtquotlth2aligncentergtquotlth2aligncentergt您好quotampquotampquotampquotampxmxmxmxmampampampampstrstrstrstrdocument.writedocument.writedocument.writedocument.writequotltquotltquotltquotltbrbrbrbrgtgtgtgt欢迎光临我的第一个ASPASPASPASP页面lt/h2gtquotlt/h2gtquotlt/h2gtquotlt/h2gtquot--gt--gt--gt--gtlt/scriptgtlt/scriptgtlt/scriptgtlt/scriptgtltpalignquotcenterquotgtltpalignquotcenterquotgtltpalignquotcenterquotgtltpalignquotcenterquotgtltdateltdateltdateltdate为日期函数yyyyyeardateyeardateyeardateyeardate取当前日期的年份mmmmmonthdatemonthdatemonthdatemonthdate取当前日期的月份dddddaydatedaydatedaydatedaydate取当前日期是几号ttimettimettimettime取当前时间SelectCaseSelectCaseSelectCaseSelectCaseweekdaydateweekdaydateweekdaydateweekdaydate取当前日期是星期几Case2Case2Case2Case2wquotwquotwquotwquot一quotquotquotquotCase3Case3Case3Case3wquotwquotwquotwquot二quotquotquotquotCase4Case4Case4Case4wquotwquotwquotwquot三quotquotquotquotCase5Case5Case5Case5wquotwquotwquotwquot四quotquotquotquotCase6Case6Case6Case6wquotwquotwquotwquot五quotquotquotquotCase7Case7Case7Case7wquotwquotwquotwquot六quotquotquotquotCaseElseCaseElseCaseElseCaseElsewquotwquotwquotwquot日quotquotquotquotEndSelectEndSelectEndSelectEndSelectstrstrstrstryampquotyampquotyampquotyampquot年quotampmampquotquotampmampquotquotampmampquotquotampmampquot月quotampdampquotquotampdampquotquotampdampquotquotampdampquot日星期quotampwampquotquotamptampquotltquotampwampquotquotamptampquotltquotampwampquotquotamptampquotltquotampwampquotquotamptampquotltbrbrbrbrgtquotampgtquotampgtquotampgtquotampstrstrstrstrresponse.writeresponse.writeresponse.writeresponse.writestrstrstrstrgtgtgtgtlt/bodygtlt/bodygtlt/bodygtlt/bodygtlt/htmlgtlt/htmlgtlt/htmlgtlt/htmlgt 该程序功能是显示当前来访日期与时间并根据当前时刻显示不同的问候语如早上的时候会显示““““早上好””””。
221.3.1
ASP1.3.1
ASP1.3.1
ASP1.3.1
ASP的一个简单实例的一个简单实例的一个简单实例的一个简单实例续上续上续上续上④打开IE在地址栏中输入“http://localhost/ASPWEB/chapter1/exam1-1.
asp”程序运行结果如图1-24、图1-25所示。
231.3.2
ASP1.3.2
ASP1.3.2
ASP1.3.2
ASP文件的基本构成和约定文件的基本构成和约定文件的基本构成和约定文件的基本构成和约定1111、基本构成从上述这个简单的
ASP程序中经分析发现通常由以下3个部分构成普通的HTML文件即一般的Web页面内容放在lt…gt内的Script脚本语言代码由服务器端运行。
放在ltScriptgt…lt/Scriptgt内的Script脚本语言代码由客户端直接运行。
2222、约定在
ASP中默认语言是VBScript若要使用其他的脚本语言可以采用以下方法切换ltLanguage
VBScriptgtltLanguageVBScriptgtltLanguageVBScriptgtltLanguageVBScriptgt或ltLanguage
JavaScriptgtltLanguageJavaScriptgtltLanguageJavaScriptgtltLanguageJavaScriptgt在
ASP中VBScript脚本语言中的用户界面函数如InputBox和MsgBox只能在客户端ltScriptgt…lt/Scriptgt使用而不能服务器端lt…gt中使用。
在ASPASPASPASP中VBScriptVBScriptVBScriptVBScript脚本语言不区分大小写而JavaScriptJavaScriptJavaScriptJavaScript则区分大小写。
241.4.1
ASP1.4.1
ASP1.4.1
ASP1.4.1
ASP的开发工具的开发工具的开发工具的开发工具一般来说任何文本编辑器工具都可作为ASPASPASPASP的开发工具只要编写完毕后存成后缀为.
asp.
asp.
asp.
asp的文件即可。
对于初学者而言最简单最好使用的就是系统自带的记事本程序。
当然要想开发一些大型的WebWebWebWeb应用程序最好还是使用一些专门的开发工具如MicrosoftMicrosoftMicrosoftMicrosoftVisualInterDevVisualInterDevVisualInterDevVisualInterDev以及MacromediaMacromediaMacromediaMacromediaDreamweaverMXDreamweaverMXDreamweaverMXDreamweaverMX等。
现在网上也提供了一些很好用的ASPASPASPASP开发小工具如UltraEditUltraEditUltraEditUltraEdit等它可以将ASPASPASPASP脚本语言与HTMLHTMLHTMLHTML语言分颜色显示并可帮助编写复杂的HTMLHTMLHTMLHTML语句。
大家可以到一些
软件园地去下载。
251.4.2
ASP1.4.2
ASP1.4.2
ASP1.4.2
ASP的调试技巧的调试技巧的调试技巧的调试技巧在编写ASPASPASPASP的过程中不出错误是不可能的通常可以采用边编辑边浏览的调试方法。
在运行过程中当程序出错.