admin 管理员组文章数量: 1184232
2024年2月26日发(作者:c语言指针编程例题)
ASP
实验指导书
目录
实验1: ASP Web服务器的安装与配置 ................................- 1 -
实验2:HTML标记符的使用(表格、表单对象、CSS样式) ......................................................................................................- 3 -
实验3:VBScript 程序设计 ..................................................- 5 -
实验4:ASP内建对象..............................................................- 7 -
实验5:数据库基础知识 ......................................................- 10 -
实验6:ASP存取数据库 .......................................................- 12 -
实验7:深入进行数据库编程 ..............................................- 13 -
实验8:文件存取组件及其他组件 .....................................- 16 -
实验1:
ASP Web服务器的安装与配置
一、实验目的
熟悉IIS的安装过程与配置方法。通过编写简单的ASP页面,掌握ASP网页的编写和运行方法。
二、实验器材及数量
Windows Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验原理
利用ASP中对象的方法、事件、属性制作动态网页。
三、实验内容
1、利用配套的系统盘将IIS安装好。
2、创建虚拟目录。
四、实验步骤、过程
1、选择“开始”—“设置”—“控制面板”—“添加或删除程序”命令,打开“添加或删除程序”窗口。
2、在打开的窗口中选择“添加/删除Windows组件”图标,打开“Windows组件向导”对话框。
3、在打开的对话框中选择“Internet信息服务(IIS)”复选框,单击“详细信息”按钮可以查看IIS的子组件。
制作一个简单实例:
欢迎光临我的主页
<%
sj="您来访的时间是:"&date()&time()
sj
- 1 -
%>
4、创建虚拟目录。
五、实验结果与分析
安装完毕后,在IE浏览器中输入localhost,如果能显示IIS欢迎字样,就表示安装成功。
- 2 -
实验2:HTML标记符的使用(表格、表单对象、CSS样式)
一、实验目的
熟悉并掌握HTML标记符的用法和功能。掌握HTML网页的基本结构,学会利用HTML标记符来编写简单的网页,达到能够编写和阅读HTML网页源代码的目的,其中重点要掌握有关表单和CSS层叠样式表的应用。
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验内容
表单的制作、用CSS样式对表单的美化、用Vbscript进行验证。
四、实验步骤、过程
1、熟练应用DreamWeaver中表单工具制作表单;
试在当前页面中设计一名为userinfo的表单,用以收集注册用户的资料,并将其提交给页面处理。界面如图所示:
- 3 -
2、将表单对象改成相应的对象名。
3、熟练使用CSS层叠样式表对页面进行编排
对上述表单运用CSS层叠样式表进行编排,步骤:从大到小、从外到内、从上到下;
(代码如实例中所见)
4、Vbscript对表单进行验证。
5、制作页面,并输入相应的代码。
保存并在IIS服务器上测试。
五、实验结果与分析
一、用css样式对表单进行美化之后,可以看到表单会显示不同的效果。
二、Vbscript对表单进行验证之后,在网页测试过程中,如果用户名或密码或其他的表单对象没有填写内容、或者是格式错误时,会出现一个提示信息。
三、表单源代码检测分析:
·学会检测文本框中的数据
·学会用函数断定数据的类型、长度
·学会检测下拉选择框,并读取数据
·学会检测复选框、单选按钮中的数据
- 4 -
实验3:VBScript 程序设计
一、实验目的
熟悉VBScript的语法、掌握服务器端利用VBScript编程的基本方法。
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验内容
1、单击窗体按钮,出现一个对话框。
2、网页加载时,出现一个对话框。
3、利用随机函数与字符串函数制作一个验证码程序。
四、实验步骤、过程
1、单击窗体按钮,出现一个对话框
输入代码:
2、网页加载时,出现一个对话框
输入代码:
4、利用随机函数与字符串函数制作一个验证码程序
dim n1,n2,n3,n4,random1
Randomize '定义随机种子
n1=cstr(chr((57-48)*rnd+48)) 'cstr(对象) 把该对象转化为字符串randomize
chr((上标-下标)*rnd+下标)0到9
n2=cstr(chr((122-97)*rnd+97))'a到z
n3=cstr(chr((57-48)*rnd+48)) 'cstr(对象) 把该对象转化为字符串randomize
chr((上标-下标)*rnd+下标)0到9
n4=cstr(chr((90-65)*rnd+65))'A到Z
random1=n1&n2&n3&n4
五、实验结果与分析
一、在实例一中点击按钮即弹出一个信息,实例二中当页面载入时会显示信息并弹出信息,在实例三中利用两种方法得到的结果是一样的,后面几个实例即分别利用时间函数、随机函数、循环语句、运算符制作。
二、必须掌握VbScript语句中的语句结构、函数、运算符等。
- 6 -
实验4:ASP内建对象
一、实验目的
熟练掌握和运用ASP内建对象(包括Response、Request、Session、Application对象、Server对象等)实现交互功能;
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、 实验内容
1、用Request、Response对象做一个密码验证的页面。
2、利用Cookies制作一计数器。
3、利用Session对象、Application对象和文件制作一个在线统计人数与聊天室。
四、实验步骤、过程
制作实例一:用request、response对象做一个密码验证的页面
步骤一:先分析实例的流程
登 录
检测数据
显示成功
显示失败
2秒返回
- 7 -
步骤二:分别制作、、、页面
步骤三:保存并在IIS服务器上测试。
制作实例二:利用Cookies制作一计数器。代码如下:
<%
dim number1
if s("number1")=empty then
s("number1")=1
s("number1").expires=dateadd("yyyy",1,date())
else
s("number1")=s("number1")+1
s("number1").expires=dateadd("yyyy",1,date())
end if
%>
制作实例三:利用Session对象、Application对象和文件制作一个在线统计人数与聊天室。
步骤一:制作文件,代码如下:
步骤二:制作显示页面,代码如下:欢迎光临本网站,当前共有 color=red><%=Application("online")%>
访问总人数为:<%=Application("all")%>
五、实验结果与分析
一、在实例一中当输入正确的用户名、密码、验证码时,即可成功登录,否则失败,实例二中即可利用Cookies成功记录用户访问的次数,实例三中可以随时聊天、能观察到在线的人数,并且网页1秒会自动刷新一次。
二、利用request对象可以从客户端获得数据信息,利用response对象可以将数据信息输送给客户端。
Session对象和Application对象可以保存变量并在页面中传递,同样Cookies数据集合也具有类似功能,Session对象存在于服务器端,Cookies数据集合存在于客户端,都可以设置其生命周期。
- 9 -
实验5:数据库基础知识
一、 实验目的
熟练掌握建立Access数据库,会添加表和查询, 理解最基本SQL语句,尤其是Select、Insert、Delete和Update语句
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验内容
1、建立数据库(*.mdb)
2、完成驱动的安装
四、实验步骤、过程
建立数据库(*.mdb)
1、使用设计器创建表
2、使用向导创建表
3、通过输入数据创建表
建立一个学生库,包括两个表,第一个表叫jbzl,包含编号id、姓名name、性别sex、出生年月birthday、地址address等字段,设置id字段为主键,其数据类型为自动编号,birthday字段为日期/时间,其他都为文本类型。第二个表叫xxcj, 包括编号id、姓名name、语文chinese、数学math、英语english、日期date,除date字段为日期/时间型,其他都为文本类型。并以独占的方式打开,给该数据库加密。
创建好了,如图所示:
jbzl表
- 10 -
xxcj表
2、不用数据源连接数据库,代码如下,制作的文件名为
<%
dim connstr,conn '声明一个实例变量
set conn=object("tion") '将对象实例化
connstr="driver={microsoft access driver (*.mdb)};dbq="
&h("")
'第一句是数据类型,第二句用Server对象的MapPath方法将指定的虚拟路径转换为真实的文件路径.
connstr '使用connection对象的open方法打开数据库
'输出当前数据库的链接状态
'关闭数据库链接
set conn=nothing '从内存中彻底清除Connection对象conn,释放内存
%>
五、实验结果与分析
一、数据库建立好之后,在加密之前,在IIS上运行文件时,在代码输入正确的前提下,在页面上输出的状态为1,如果不正确,输出的状态为0或者是报错,这时应按照报错提示信息进行检查,如果给已给数据库加密,则必须输入密码将数据库打开。
二、必须理解各句代码的意思,将server对象的mappath方法将数据库的虚拟路径转化为真实路径之后,用连接符&将两者连接起来,在Driver和括号之间有一个空格。
- 11 -
实验6:ASP存取数据库
一、实验目的
掌握连接数据库,利用Select、Insert、Delete、Update语句语句查询、添加、删除、修改记录
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验内容
1、综合利用Select、Insert、Delete、Update语句制作网络导航实例。
四、实验步骤、过程
1、综合利用Select、Insert、Delete、Update语句制作网络导航实例。
步骤一、建立数据库,包含的字段为:link_id(自动编号)、name(文本)、url(文本)、intro(备注)、submit_date(日期/时间)
并建立连接数据库文件。
步骤二、利用Select语句查询记录,制作,程序运行结果如下图所示:
首页的分析:本程序的主体部分分为三个部分:第一个部分是包含了一个连接数据库的文件;第二部分是利用Connection对象的Execute方法建立记录集;第三部分是利用一个循环读出所有满足查询条件的记录。
步骤三、利用Insert语句添加记录。
这里将程序分为两个:一个是添加记录表单文件add_,一个是添加记录执行程序。程序运行结果如下图所示:
- 12 -
步骤四、利用Delete语句删除记录。制作页面。
在首页中单击【删除记录】链接,就会执行该程序,执行完毕后立即再重定向首页。
步骤五、利用Update语句更新记录。该程序包含两个文件:一个是表单文件update_,一个是修改执行程序。
注:在update_中还要注意session("link_id")=varLink_id 这一句。主要是因为在程序中还要用到网站编号,所以把它保存在Session中,到再从Session中取出来,这是一种在不同网页间传递数据的重要方法。其实还可有有很多方法,例如利用QuerySting或Cookies
五、实验结果与分析
当把整个实例的所有页面编辑好了之后,保存并在IIS上运行。运行页面时,页面上将显示所有的网站名称、网址和简介,并且可以添加记录,删除记录,修改记录。其中添加记录即是利用SQL语句中的Insert语句,删除即是利用了Delete语句,修改即是Update语句,查询即是Select语句。
实验7:深入进行数据库编程
一、实验目的
- 13 -
掌握利用Connection对象存取数据库,利用Recordset对象查询、更新数据库
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验内容
1、利用Connection对象存取数据库,利用Recordset对象查询记录进行分页。
四、实验步骤、过程
1、利用Connection对象存取数据库,利用Recordset对象查询记录进行分页。
<%
dim strsql,rs
strsql="select *from jbzl order by id asc"
set rs=Object("set")
strsql,conn,1 '注意参数设置
'如果记录集不是空的,就执行分页显示
if not and not then
┆
┆
set rs=nothing
set conn=nothing
%>
制作实例二:制作综合实例——在线通讯录
步骤一:分析程序的实现:
——数据库文件;——框架首页;——功能列表文件,左边框架页面;odbc_connection——连接数据库文件;——显示成员列表,右边框架页面;
add_——添加成员密码验证文件;——添加成员文件;——修改成页密码验证文件;update_——修改成员密码表单文件;——修改成员文件;
——删除成员文件;——查找成员文件。
步骤二、建立数据库,包含的字段为:id(自动编号)、name(文本)、password(文本)、tel(文本)、email(文本)、home(文本)、age(文本)、intro(备注)。
步骤三、分别制作各个文件并实现;
五、实验结果与分析
- 14 -
实例一的效果是分页显示,用到Recordset对象的PageSize、PageCount和AbsolutePage属性。PageSize属性表示1页显示多少条,PageCount属性表示总共有多少在页,AbsolutePage属性表示当前指赂第几页。
实例二中利用Connection对象存取数据库,利用Recordset对象查询、更新数据库。
- 15 -
实验8:文件存取组件及其他组件
一、实验目的
掌握FileSystemObject文件存取对象实现文件、驱动器、文件夹的各类操作,了解使用Counter计数器和Page Counters计数对象实现页面访问次数的统计方法
二、实验环境
Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet
Explorer浏览器、Access数据库等。
三、实验内容
1、利用FileSystemObject对象和TextStream对象制作新建一个文件的实例。
2、利用FileSystemObject对象的Opentextfile方法读取一个已有的文本文件
四、实验步骤、过程
1、利用FileSystemObject对象和TextStream对象制作新建一个文件的实例。
<%
Dim FileObject '声明一个FileSystemObject对象实例
Set FileObject=Object("stemobject")
Dim TextFile '声明一个TextStream对象实例
Set TextFile=textfile(h(""))
ine("你好") '向文件中写一行内容
ine("欢迎您") '再写一行内容
'关闭TextStream对象
"已经成功建立文件,请自己打开查看"
%>
2、利用FileSystemObject对象的Opentextfile方法读取一个已有的文本文件
<%
Dim FileObject'声明一个FileSystemObject对象实例
Set FileObject=Object("stemobject")
dim TextFile'声明一个TextStream对象实例
Set TextFile=xtfile(h(""))
Do while not fstream
ne'逐行读取,直到文件结尾
"
"'在页面上换行显示
Loop
- 16 -
'关闭TextStream对象
%>
制作实例三:利用FileSystemObject对象和TextStream对象用文本文件实现计数器的例子
<%
Dim Fileobject'声明一个FileSystemObject对象实例
Set Fileobject=Object("stemobject")
Dim Textfile'声明一个TextStream对象实例
'下面读取原有的访问次数,并加1
Set Textfile=xtfile(h(""),1)
Dim Visit_number'声明一个访问次数变量
Visit_number=Clng(ne)'读取原有的访问次数,注意转化为长整型
Visit_number=Visit_number+1'将访问次数加1
Set Textfile=xtfile(h(""),2)
ine(Visit_number)'将新的访问次数写回文件
'关闭TextStream对象
%>
您是第<%=Visit_number%>位访客
五、实验结果与分析
当实例一运行时,将在指定的文件夹生成一个名叫的文本文件,并写下两行话。在实例二中,将把中的内容逐行读取,直到文件结尾。在实例三中,每当客户访问一次该网页时,即次数将加1,并且访问的次数将保存到文本文件中。
- 17 -
版权声明:本文标题:《ASP.net》实验指导书 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1708926036a534542.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论