实验一:网页制作基础【试验目的】1.熟悉html编程环境2.了解并掌握Windows2000/NT服务器上IIS的安装与配置3.了解并掌握虚拟目录的设置方法,配置和管理WEB服务器4.了解并掌握html的调试技巧。【试验要求】1.熟悉FRONTPAGE的使用方法2.熟悉dreamwaver的使用方法3.预习VBScript/JavaScript脚本语言的使用方法【试验内容】1、页面标记语言2、字体设定3、文字段落4、移动文字5、图形图象实验二:动态网页的制作【试验目的】5.熟悉ASP编程环境6.了解并掌握Windows2000/NT服务器上IIS的安装与配置7.了解并掌握虚拟目录的设置方法,配置和管理WEB服务器8.了解并掌握ASP的调试技巧。【试验要求】4.熟悉FRONTPAGE的使用方法5.熟悉ASP的语法结构6.预习VBScript/JavaScript脚本语言的使用方法7.预习ASP组件的使用方法。8.【试验内容】一、配置和管理WEB服务器欲设置,为了方便起见,可先定下想要实现的目标:我已在DNS中将域名“”指向了IP地址“191.168.0.48”,要求在浏览器中输入此域名就能调出“D:\Myweb”目录下的网页文件。1、打开IIS管理器:选“开始菜单→程序→管理工具→Internet信息服务”。如下图:2、设置“默认Web站点”项:“默认Web站点”一般用于对应向所有人开放的站点,比如本文的“”,本网中的任何用户都可以无限制地通过浏览器来查看它。⑴打开“默认Web站点”的属性设置窗口:选“默认Web站点→右键→属性”即可。⑵设置“Web站点”:“IP地址”一栏选“192.168.0.48”;“TPC端口”维持原来的“80”不变。如下图:⑶设置“主目录”:在“本地路径”通过“浏览”按钮来选择你的网页文件所在的目录,本文是“D:\Myweb”。如下图:⑷设置“文档”:确保“启用默认文档”一项已选中,再增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或IP地址)后,系统会自动在“主目录”中按“次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个……如果“主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。如下图:⑸其它项目均可不用修改,直接按“确定”即可,这时会出现一些“继承覆盖”等对话框,一般选“全选”之后再“确定”即最终完成“默认Web站点”的属性设置。如下图:⑹如果需要,可再增加虚拟目录:比如,有“”之类的地址,“news”可以是“主目录”的下一级目录(姑且称之为“实际目录”),也可以在其它任何目录下,也即所谓的“虚拟目录”。要在“默认Web站点”下建立虚拟目录,选“默认Web站点→右键→新建→虚拟目录”,然后在“别名”处输入“news”,在“目录”处选择它的实际路径即可(比如“C:\Newweb”)。建好后如下图所示:3、“”的测试在服务器或任何一台工作站上打开浏览器,在地址栏输入“”再回车,如果设置正确,应就可以直接调出你需要的页面。如下图:二、ASP语法简介ASP文件就是在普通HTML文件中嵌入VBScript/JavaScript脚本语言。过去开发网页也用脚本语言,但以前的脚本语言是在客户端运行,客户端浏览器必须支持才行。在ASP中,脚本在服务器端运行,当客户请求一个ASP文件时,服务器就把文件解释成标准的HTML文件发回客户端。1、ASP文件的基本组成和约定ASP程序包括3个部分:普通的HTML文件;Server端的Script代码,位于%…%之间的程序代码;客户端的代码,位于Script…/Script之间的程序代码。在ASP中,VBScript是默认的脚本语言,如需改变,可如下进行:%@Language=VBScript%%@Language=JavaScript%2、ASP程序编写注意事项(1)在ASP中,字母不区分大小写;(2)在ASP中,标点符号均为英文状态下输入的标点符号;但在字符串中无所谓。(3)普通的HTML元素可以在一行里连续书写,但在ASP中必须分行书写。一条ASP语句就是一行,一行也只能写一条ASP语句。(4)如果ASP语句太长,一行写不下,可用续行符“_”(下划线),也可直接写,让它自动换行。(5)普通HTML的注释语句为:!--…--。(6)ASP的注释语句为:REM注释内容‘注释内容(7)在ASP中,%和%的位置相对随意,既可以单独占一行,也可以与ASP语句和在一起占一行。(8)书写风格,缩进格式,阶梯式,加注释(9)在ASP程序中可以包含HTML语句,充分利用FrontPage等编写HTML语句,特别是表格等,在将VBScript脚本插入。3、ASP的调试技巧•用编辑器编写,用浏览器调试;•阅读出错信息,如错误描述、出错代码行数等,查出原因;•将一些语句注释掉,依次逐段调试;•在程序中临时添加输出语句,如Response.Write,将中间结果输出来查看,以发现错误。•启动dreamweave或文本编辑器中,然后切换到源代码显示方式。•在body与/body之间加入以下ASP代码:%Response.Write(“这是我的第一个ASP程序!”)%•将网页保存到形如C:\Inetpub\目录下,文件可命名为first.asp。•启动IE浏览器,在地址栏中键入:,然后按回车。注意观察输出结果。•在目录下创建立一个子目录,如myweb,然后将first.asp文件复制到其中,在IE浏览器的地址栏中键入:,按回车。注意观察能否正确运行。4、ASP文件举例例1:htmlheadtitle一个简单的ASP程序/title/headbodyH2align=center欢迎您光临我的主页/H2palign=center%n=Year(date())y=Month(date())r=Day(date())sj=您来访的时间是:&n&年&y&月&r&日Response.Writesj'输出结果%/body/html例2:htmlheadtitle一个简单的ASP程序/title/headbody%ForI=1To6%fontsize=%=I%欢迎您来访/fontbr%Next%/body/html例3:htmlheadtitle一个简单的ASP程序/title/headbodyfontsize=1欢迎您来访/fontbrfontsize=2欢迎您来访/fontbrfontsize=3欢迎您来访/fontbrfontsize=4欢迎您来访/fontbrfontsize=5欢迎您来访/fontbrfontsize=6欢迎您来访/fontbr/body/html三、ASP脚本语言VBScript脚本语言介于HTML和VB、Java等高级语言之间,更接近高级语言,但比普通高级语言简单易学,功能稍弱。ASP本身不是脚本语言,是为嵌入HTML页面的脚本语言提供运行环境。VBScript、JavaScript,默认VBScript脚本语言程序在Server端执行,放在%和%之间;为了某种需要,也可在Cilent端执行。1、VBScript代码的基本格式ASP程序通常将VBScript放在Server端执行,标识方法:•%VBScript%•ScriptLanguage=“VBScript”Runat=“Server”VBScript代码/ScriptVBScript放在Client端执行,语法格式如下:ScriptLanguage=“VBScript”VBScript代码/Script2、VBScript程序设计实验目的:了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法例4、利用VBScript在网页中输出当前的时间和日期。%@Language=VBScript%%Response.Expires=0%HTMLHEADtitle使用函数/title/HEADBODYP今天的日期:%=Date%/PP现在的时间:%=Time%/PP现在的时间:fontcolor=#CC0033%=Time%/font/P%Response.WriteP现在的时间:fontcolor='#CC0033'&Time&/font/P%/BODY/HTML例5、试编写一个ASP程序,实现记录某一页面的访问数。先编辑一个统计.htm文件:htmlbody记录某个页面的点击数示例:ahref=统计.asp统计.asp/a/body/html统计.asp的代码如下:%@LANGUAGE=VBScript%%'统计.asp-记录某一页面的访问数(计数器原理)OptionExplicitDimCountWebCountWeb=Request.ServerVariables(SCRIPT_NAME)'这样保证每个页面都有一个唯一的变量,避免混乱%HTMLBODY%Response.WriteCountWeb&BrBr&vbcrlfApplication.Lock'请看讲解Application(CountWeb)=Application(CountWeb)+1'累加器,点击数加1Application.UnLockResponse.WriteWEB服务器关闭重启前该页的点击总数为:&Application(CountWeb)%/BODY/HTML将结果(字符串信息)输出到浏览器,语法为:Response.Write显示的内容。从例wuf2.asp可以看出,可以用“%=显示的内容%”来代替“%Response.write显示的内容%”。2.使用变量,%@LANGUAGE=VBScript%%'单引号后加注释OptionExplicit'要求变量声明,使用它可减少程序出错的可能,提高效率DimIPaddr'使用变量前最好先声明Ipaddr=Request.ServerVariables(Remote_Addr)%htmlbodyIPaddress=%=IPaddr%/body/htmlHtml的语法结构见例子实验三WEB数据库的存取技术【试验目的】1.掌握WEB数据库的开发及应用2.以Access或SQLServer数据库为例,熟练掌握ASP数据库存取技术3.了解网站的构建方法【试验要求】1.预习Access或SQLServer数据库的基本知识2.预习SQL语句的使用方法3.设计一个具有查询、更新、删除和插入功能的网络数据库系统【试验内容】一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQLServer等等,本次实验将以MicrosoftAccess数据库为例来说明ASP是如何访问数据库的。为什么选择ASP呢?统计数据表明,SQLServer7.0是当前最快、性价比最高的数据库,