已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
动态网页程序设计期末复习第一章 ASP使用基础要求:配置ASP运行环境根据所用Windows版本,安装适当的Web服务器软件(PWS或IIS),然后创建一个名为ASP的虚拟目录,并在该目录中创建一个ASP动态网页,最后在IE浏览器中运行该页。(1)如果当前使用Windows 98操作系统,练习PWS 4.0的安装和卸载操作;如果当前使用Windows 2000,练习IIS 5.0的安装和卸载操作。提示:安装PWS通过其安装程序来实现;安装IIS通过控制面板来实现。(2)在“我的文档”文件夹中创建一个名为ASP的文件夹,将其设置为Web站点中的一个虚拟目录,其别名与实际文件夹名称相同。(3)在记事本程序中编写一个ASP动态网页,用于显示当前日期和时间,将文件保存在上述ASP文件夹中,文件名为ShowNow.asp。提示:显示当前日期和时间使用以下代码(4)在IE浏览器中运行ASP文件ShowNow.asp,并按F5键刷新页面,以查看动态内容。提示:查看上述ASP页时可以在地址栏输入以下网址http:/localhost/asp/ShowNow.asp第二章 HTML语言要求:用HTML语言创建网页1. 在网页中使用BODY标记的有关属性设置网页的背景图片和文本颜色。提示:用BODY标记的BACKGROUD属性设置网页的背景图片;用该标记的TEXT属性设置文本颜色。2. 在网页中设置文本的字体、字号和颜色。提示:分别用FONT标记的FACE、SIZE和COLOR属性设置文本的字体、字号和颜色。3. 在网页中分别创建一个无序列表和无序列表。提示:有序列表用OL和标记LI来创建;无序列表用UL和LI标记来创建。4. 在网页中插入一幅图像,然后设置该图像的格式。提示:用IMG标记插入图像,用该标记的有关属性设置图像格式。5. 在网页中播放视频文件(.avi)。提示:用IMG标记在网页中播放多媒体文件,此时应设置IMG标记的CONTROLS、DYNSRC、START和LOOP属性,以控制播放过程。6. 编写一个网页,选择一首mp3文件作为其背景音乐,并在网页中插入一个字幕。提示:用BGSOUND标记在网页中添加背景音乐,并通过SRC属性指定一个mp3音乐文件的URL;用MARQUEE标记在页面中插入一个字幕。7. 在网页中创建一个表格并设置表格、行和单元格的属性,然后将表格中的某些单元格合并起来。提示:用TABLE、TR和TD(或TH)标记创建表格,并通过这些标记的属性来设置表格、行和单元格的属性;若要合并一些单元格,则应设置TD(或TH)标记的COLSPAN、ROWSPAN属性。8. 编写一个框架网页,在顶部创建一个用于显示网站标题的横幅框架,在左边创建一个用于显示网页连接的目录框架,并在右下方创建一个用于显示内容的主要框架。要求在目录框架中单击不同链接时,在主要框架中显示相应的网页。提示:在框架网页中,用FRAME标记的NAME属性指定各个框架的名称,例如将右下方的框架名称指定为main;在目录网页中,用A标记的TARGET属性指定在哪个框架中显示超链接指向的目标文档。9. 在网页中创建一个表单,并要求在该表单中包含文本框、密码框、滚动文本框、单选按钮、复选框、下拉菜单、提交按钮和重置按钮等控件。提示:为了便于安排表单控件的布局,可以将控件放置在表格的单元格内,并对单元格的属性进行设置。第三章 VBScript语言要求:使用VBScript语言编程1. 编写一个网页,在其HEAD部分编写一段脚本代码,当该页被加载时显示一个输入对话框,提示让访问者输入姓名,单击“确定”按钮后,在对话框中显示对该访问者的欢迎信息。提示:在网页的HEAD部分编写一个过程(如名称为Welcome),通过InputBox函数输入用户信息,通过MsgBox函数显示欢迎信息,并将BODY标记的onLoad属性设置为该过程名称,以便该页被加载时执行该过程。2. 编写一个网页,其显示效果如图3.18所示。在上面两个文本框中分别输入一个整数,要求两者大小不相等。当单击“显示结果”按钮时,在最下面的文本框中显示两者中的较小数;当单击“清除结果”按钮时,将三个文本框中的内容清空;如果未同时在上面两个文本框中输入内容而单击“显示结果”按钮,则显示一个对话框,提示用户在上面两个文本框中分别输入一个整数。提示:“显示结果”按钮为普通按钮,在其onClick事件过程中编写脚本,以实现所需操作;“清除结果”按钮为重置按钮。为了保证比较结果的正确性,应使用CInt或CLng函数转换文本框的值。3. 编写一个网页,用于求解一元二次方程ax2 + bx + c = 0,页面效果如图3.19所示。在文本框中分别输入二次项系数a、一次项系数b和常数项c的值,然后单击“求解”按钮,此时根据二次项系数a和判别式= b2 - 4ac的取值情况分别进行不同的处理:如果a = 0,则在“求解情况”框中显示“二次项系数不能等于0。”;如果 0,则“求解情况”框中显示“方程有两个相异的实数根。”,并在“x1 =”和“x2 =”框中显示这两个根;如果= 0,则在“求解情况”框中显示“方程有两个相等的实数根。”,并在“x1 =”和“x2 =”框中显示此根;如果 0,则在“求解情况”框中显示“方程没有实数根。”。如果单击“重置”按钮,则清除所有文本框的内容。提示:为了便于安排表单控件的布局,可以考虑将控件放置在表格中;“求解”按钮为一普通按钮,在其onClick事件过程中编写脚本来实现所需操作;“重置”按钮的TYPE属性应为submit。4. 编写一个网页,该页上部列出一些专业的编号和名称,下部有一个文本框和一个按钮,显示结果如图3.20所示。如果在文本框中输入一个专业编号(16)并单击“确定”按钮,则出现一个对话框,显示当前所选择的专业名称;如果输入的专业编号大于6,则显示所选择的是其他专业。提示:专业列表用一个有序列表来显示;“确定”按钮为一普通按钮,在其onClick事件过程中编写脚本,并使用Select Case语句来实现所需操作。5. 编写一个网页,用于计算和输出1011 000之间所有奇数之和。提示:在网页中添加一个普通按钮,在其onClick事件过程中编写脚本,使用Do.Loop或For.Next语句实现求和操作,并通过MsgBox函数来显示计算结果。6. 编写一个网页,利用于下面的公式来计算自然数e的值,直到最后一项小于10-4为止。提示:在网页中添加一个普通按钮,在其onClick事件过程中编写脚本,使用While.Wend语句实现所需操作,并通过MsgBox函数来显示计算结果。7. 编写一个网页,其显示效果如图3.21所示。要求在单击“显示结果”按钮时,将所有表单控件的名称和当前值显示在滚动文本框中。提示:“显示结果”按钮是一个普通按钮,在其onClick事件过程中编写脚本,并通过For Each.Next语句来测试第一个表单控件的名称和当前值,代码如下:Sub btnShow_onClick Elements表示由表单上所有控件构成的集合 For Each k In Document.Form1.Elements s = s & k.Name & = & k.Value & vbCrLf Next txtResult为滚动文本框的名称 Form1.txtResult.Value = s End Sub8. 编写一个网页,用于计算两个整数的最大公约数,其显示效果如图3.22所示。在上面的两个文本框中分别输入一个整数,然后单击“显示结果”按钮,使这两个整数显示在下面的文本框中。提示:“显示结果”按钮为普通按钮,在其onClick事件过程中编写脚本,并调用一个自定义函数来实现计算最大公约数的功能。9. 编写一个网页,其显示效果如图3.23所示。如果单击“打开新网页”按钮,则在另一个窗口中打开指定的网页;如果单击“关闭当前窗口”按钮,则出现一个对话框,提示关闭当前窗口,单击“是”,即关闭当前窗口。提示:“打开新网页”和“关闭当前窗口”两个按钮均为普通按钮,在它们的onClick事件过程中编写脚本,并调用Window对象的有关方法来实现所需操作。10. 编写一个网页,利用Window对象的有关方法实现在状态栏显示滚动文本。提示:用Window.Status属性设置在状态栏显示的文本,用Window.SetTimeout方法设置两次过程调用之间的时间间隔。第四章 使用ASP对象要求:使用ASP对象要求掌握5个ASP内置对象的使用方法,即Response对象、Request对象、Server对象、Session对象和Application对象。学习这一章时,关键掌握这些ASP内置对象的一个重要特征,即不用创建便可以在脚本中使用。1. 编写一个ASP页,以不同的字号显示“ASP动态网页设计”。提示:用ForNext语句实现所要求的功能,将要显示的内容放置在和标记之间,以循环变量的值作为FONT标记的SIZE属性值。2. 编写一个ASP页,使用Response.Write方法向客户端浏览器输出一个完整的HTML文件。提示:使用Response.Write方法向客户端浏览器输出数据时,如果参数值包含字符组合 %,则使用转义序列 % 来代替。Web服务器在处理脚本时,将转换这一转义序列。要输出一个完整的HTML文件,既可以用Response.Write方法逐行输出,也可以将所有内容放在一个字符串中,利用Split函数从字符串中返回数组并使用循环语句来输出所有数组元素。3. 编写两个ASP文件,功能都是将整数15 000输出到客户端浏览器上并计算所用时间,要求在一个文件中将Buffer属性为设置True,在另一个文件中将Buffer属性设置为False。提示:在.asp文件中,设置Buffer属性的语句应该放在命令后面的第一行。如果在HTML或脚本输出之后更改Buffer属性值,则会出现错误。4. 编写一个静态网页和一个ASP动态网页,在静态网页中包含着文本框、单选按钮、复选框、提交按钮和重置按钮等控件,并且通过POST方法提交来用户名、E-mail、性别以及个人爱好等数据,在动态网页中通过Form集合检索这些数据并显示出来。提示:在静态网页中,用户名和E-mail用文本框来输出,性别通过单选按钮来选择,个人爱好则通过复选框为选择。在动态网页中,用Request.Form(控件名称)形式来检索所提交的表单数据。5. 编写一个ASP动态网页,通过使用Cookie制作一个简单的网页计数器。提示:在动态网页中,用Request.Cookies集合检索用于保存访问次数的Cookie值,若该值为空,则通过Response.Cookies集合将它设置为1,否则将它加1。6. 编写一个ASP动态网页,用于显示当前网页的虚拟路径、发出请求的客户端的IP地址、服务器的名称、所用HTTP协议的版本号以及服务器软件版本号。提示:通过Request.ServerVariables (服务器环境变量名)格式来读取所指定的各项信息。读取当前网页的虚拟路径时,服务器环境变量名为SCRIPT_NAME;读取客户端的IP地址时,服务器环境变量为REMOTE_ADDR;读取服务器的名称时,服务器环境变量名为SERVER_NAME;读取HTTP协议的版本号时,服务器环境变量名为SERVER_PROTOCOL;读取服务器软件的版本号时,服务器环境变量名为SERVER_SOFTWARE。7. 编写一个HTML静态网页和一个ASP动态网页,在静态网页中创建一个登录表单,用于提交用户名和密码,在动态网页中检查是否输入了用户名和密码,如果没有输入这些信息则重定向到静态网页中,如果已经输入了这些信息则显示欢迎信息。提示:在动态网页中通过Request.Form集合检索所提交的用户名和密码,如果相应的值均为空,则通过Response.Redirect或Server.Transfer方法转换到静态网页上。8. 编写一个ASP动态网页,用于显示每个用户的会话标识和页面被刷新的次数。提示:用户的会话标识通过Session对象的SessionID属性返回;页面的刷新次数保存在一个会话变量中,若该变量的值为空串,则将其设置为1,否则将其加1。9. 利用Internet信息服务管理单元创建一个基于ASP的应用程序。提示:选择“开始程序管理工具Internet服务管理器”命令,然后在左侧的“树”窗格中右击“默认Web站点”并选择“新建虚拟目录”命令,接着按照虚拟目录创建向导的提示操作即可。10. 在global.asa文件中编写应用程序事件和会话事件的脚本,然后编写一个ASP动态网页,用于显示目前在线人数。提示:用一个应用程序变量来保存目前在线人数,在Application_OnStart事件中初始化该变量,在Session_OnStart事件中将该变量加1,在Session_OnEnd事件中将该变量减1。第五章 使用ASP组件要求:使用ASP组件1. 使用内容轮显组件在ASP页面上自动轮换显示一首诗、一幅图像和一段视频。提示:在内容列表文件中包含3个HTML内容字符串条目,分别显示一首诗、一幅图像和一段视频;在ASP页中通过调用ContentRotator对象的ChooseContent方法从内容列表文件中检索一个HTML内容字符串并将其显示出来。2. 使用广告轮显组件在ASP页面上自动轮换显示3个广告,它们各占用30%、30%和40%的显示时间。提示:在轮显列表文件中包含3个广告,其相对权值分别为3、3和4,在ASP页面上通过调用广告轮显组件对象的GetAdvertisement方法从轮显列表文件中获取下一个广告。3. 使用内容链接组件在ASP页面上创建“上一页”和“下一页”链接。提示:首先创建内容链接列表文件,在该文件中包含要显示的Web页的列表;然后在ASP页面中通过调用Nextlink对象的GetPreviousURL方法获取链接列表文件中前一项的URL;通过调用GetPreviousDescription方法获取内容链接列表文件中前一项的描述文字;通过调用GetNextURL(Nextlink.txt)获取内容链接列表文件中下一项的URL;通过调用GetNextDescription方法内容链接列表文件中下一个项的描述文字。4. 使用页面计数器组件显示ASP页面被浏览的次数。提示:首先创建页面计数器对象实例,然后通过调用该对象的PageHit使当前ASP页面的访问数加1,再通过调用该对象的Hits方法获取当前页被打开或刷新的次数。5. 使用计数器组件创建一个投票系统。提示:在global.asa文件中,用OBJECT标记创建一个应用程序作用域的数器组件对象实例;在ASP页面中通过调用该对象的Increment方法使指定项目的选票数加1;通过该对象的Get方法获取指定项目的当前选票数。6. 使用浏览器功能组件检查客户端浏览器的名称和版本号。提示:首先使用Server.CreateObject方法创建浏览器功能组件的对象实例,然后通过该对象的Browser属性获取浏览器名称;通过该对象的Version属性获取浏览器的版本号。7. 使用文件存取组件创建一个HTML网页,并通过单击超链接打开该网页。提示:首先创建FileSystemObject对象实例fso,然后通过调用fso对象的CreateTextFile方法创建一个文本文件并返回TextStream对象,并通过调用该对象的WriteLine方法写入HTML代码行;接着用A标记创建一个指向该文件的超链接。第六章 使用ADO对象要求:使用ADO对象要求通过ADO对象(Connection、Recordset、Command)来访问数据库。通过这些ADO对象不仅可以连接到Access和SQL Server等格式的数据库,而且可以将数据库中的信息显示在网页上,还可以对数据库中的数据进行增删改等操作。1. 使用Connection对象通过OLE DB提供程序连接到Microsoft SQL Server示例数据库pubs。(1) 将连接信息保存在连接字符串中。(2) 将连接信息保存数据链接文件中。提示:对SQL Server数据库创建OLE DB连接时,可以将连接信息保存在连接字符串中,该字符串包含着以下5个参数:PROVIDER参数指定OLE DB提供程序的名称,对于SQL Server数据库,OLE DB提供程序名称为SQLOLEDB;DATA SOURCE参数指定SQL Server数据库服务器的名称;UID参数指定连接中使用的SQL Server登录标识;PWD参数指定SQL Server登录密码;DATABASE参数指定位于数据库服务器上的一个指定数据库(在本题中为pubs)。创建数据链接文件时,首先在记事本创建一个扩展名为.udl的文本文件,然后打开该文件并利用“数据链接属性”对话框对有关属性进行设置,最后在连接字符串中使用FILE NAME参数来引用该文件。2. 使用Connection对象通过ODCB驱动程序连接到Microsoft SQL Server示例数据库Northwind。(1) 创建系统DSN,将连接信息保存在Windows注册表中。(2) 创建文件DSN,将连接信息在文本文件中。(3) 将连接信息保存在字符串中,直接包含在ASP脚本代码中。提示:系统DSN和文件DSN均通过ODBC数据源管理器来创建,前者在连接字符串中用DSN参数来引用,后者在连接字符串中用FILEDSN参数来引用;如果将连接信息保存在字符串中,则应在连接字符串中包含以下4个参数:DRIVER参数指定所用的ODBC驱动程序(本题中为SQL Server),UID和PWD给出用户标识和密码,DATABASE参数指定要连接的数据库(本题中为Northwind)。3. 使用Connection对象通过OLE DB提供程序连接到Microsoft Access示例数据库Northwin.mdb。(1) 将连接信息保存在连接字符串中。(2) 将连接信息保存数据链接文件中。提示:通过OLE DB提供程序连接到Microsoft Access数据库时,连接字符串中应包含PROVIDER和DATA SOURCE两个参数:前者指定连接数据库所使用的OLE DB提供程序(在本题中为Microsoft.Jet.OLEDB.4.0),后者指定要连接的Access数据库的完整路径;数据链接文件在连接字符串中可以通过FILE NAME参数。4. 使用Connection对象通过ODCB驱动程序连接到Microsoft Access示例数据库Northwin.mdb。(1) 创建系统DSN,将连接信息保存在Windows注册表中。(2) 创建文件DSN,将连接信息在文本文件中。(3) 将连接信息保存在字符串中,直接包含在ASP脚本代码中。提示:连接Microsoft Access数据库时,系统DSN和文件DSN均通过ODBC数据源管理器来创建,前者在连接字符串中用DSN参数来引用,后者在连接字符串中用FILEDSN参数来引用;如果将连接信息保存在字符串中,则应在连接字符串中包含以下两个参数:DRIVER参数指定所使用的ODBC驱动程序(本题中为Microsoft Access Driver (*.mdb)),使用DBQ参数指定要连接的Access数据库。5. 使用Connection对象完成下列操作:(1) 创建一个SQL Server数据库,名称为mydatabase。(2) 在数据库mydatabase中创建一个新表,名称为mytable,包含user_id、user_name和password三个列,user_id为表的标识列。(3) 向mytable表中添加若干条记录(用户名不得重复)。(4) 对mytable表中的指定记录进行修改。(5) 删除mytable表中的指定记录。(6) 以表格形式显示mytable表中的全部记录。提示:使用Connection对象的Execute方法还能够执行指定的SQL语句,从而完成创建数据库、创建表、添加记录、修改记录、删除记录以及检索记录等操作,相应的SQL语句分别为CREATE DATABASE语句、CREATE TABLE语句、INSERT语句、UPDATE语句、DELETE语句以及SELECT语句。6. 连接到Microsoft SQL Server示例数据库pubs,然后使用Recordset对象完成下列操作:(1) 以表格形式显示authors表中的记录。要求每页仅显示一个作者的资料,并建立“第一页”、“上一页”、“下一页”和“最后一页”链接,通过这些链接可以在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全新年轻干部选拔面试真题及解析攻略
- 化工行业化工设备维修管理面试题目及答案
- 化工行业生产安全管理工程师面试试题及答案
- 2024年陕西烟草专卖局招聘考试真题试卷(含答案)
- 医保排查协议书
- 肥料配方师变革管理评优考核试卷含答案
- 禁毒知识竞赛试题及答案青少年
- 土方回填工程专项施工方案
- 2025年下半年贵州铜仁沿河土家族自治县事业单位招聘工作人员97人重点基础提升(共500题)附带答案详解
- 2025年下半年贵州铜仁市万山区人民政府办公室选调2人易考易错模拟试题(共500题)试卷后附参考答案
- 三度房室传导阻滞护理查房-课件
- 基于PLC的自动灌溉控制系统设计-本科毕业设计
- 中医培训课件:《放血疗法》
- 建筑物理课件光学
- 【体能大循环】聚焦体能循环-探索运动奥秘-幼儿园探究体能大循环有效开展策略课件
- 全国中小学生安全教育日班会课件
- 中国人日本人礼仪不同点
- 机电运输安全基本知识
- 金属冶炼安全知识培训资料
- 机械制造技术 课件 第5章 机械加工质量分析与控制
- 行政处罚法课件
评论
0/150
提交评论