asp程序设计实验指导书_第1页
asp程序设计实验指导书_第2页
asp程序设计实验指导书_第3页
asp程序设计实验指导书_第4页
asp程序设计实验指导书_第5页
免费预览已结束,剩余30页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试验目的】.实验一:网页制作基础熟悉 html 编程环境了解并掌握 Windows 2000/NT 服务器上 IIS 的安装与配置 了解并掌握虚拟目录的设置方法,配置和管理WEB 服务器了解并掌握 html 的调试技巧。试验要求】1. 熟悉FRONT PAGE勺使用方法2. 熟悉 dreamwaver 的使用方法3. 预习VBScript /JavaScript脚本语言的使用方法试验内容】1、页面标记语言2、字体设定3、文字段落4、移动文字5、图形图象【试验目的】.【试验要求】.熟悉FRONT PAGE勺使用方法熟悉ASP的语法结构预习VBScript

2、 /JavaScript脚本语言的使用方法预习ASP组件的使用方法。实验二:动态网页的制作熟悉ASP编程环境了解并掌握 Windows 2000/NT服务器上IIS的安装与配置 了解并掌握虚拟目录的设置方法,配置和管理WEB服务器了解并掌握 ASP的调试技巧。8.【试验内容】一、配置和管理 WEB服务器欲设置WWW,为了方便起见,可先定下想要实现的目标:我已在DNS中将域名指向了 IP地址“.0.48,要求在浏览器中输入此域名就能调出 “ DMyweb”目录下的网页文件。1、打开IIS管理器:选 开始菜单7程序7管理工具7 In ternet信息服务”。如下图:2、设置 默认 Web站点”项:

3、默认Web站点”一般用于对应向所有人开放的WWW站点,比如本文的;本网中的任何用户都可以无限制地通过浏览器来查看它。打开 默认Web站点”的属性设置窗口:选 默认Web站点7右键7属性”即可。设置“ We站点”:“ I地址”一栏选“ .0.48 “TP端口 ”维持原来的“ 8不变。如下图:设置 主目录”在 本地路径”通过 浏览”按钮来选择你的网页文件所在的目录,本文 是“ D:Myweb” 。如下图:设置“文档 ”:确保 “启用默认文档 ”一项已选中,再增加需要的默认文档名并相应调整 搜索顺序即可。此项作用是,当在浏览器中只输入域名(或 IP 地址)后,系统会自动在 “主 目录 ”中按 “次序

4、 ”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个; 否则再寻找并调用第二个、第三个如果 主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。如下图:其它项目均可不用修改,直接按确定”即可,这时会出现一些 继承覆盖”等对话框,般选 全选”之后再 确定”即最终完成 默认Web站点”的属性设置。如下图:5Z;,_Mi;i下子站点也元;了 “谊可讦可厢性IKHS”它饭遥了您刚iS冗 的伯 诒齐下列列若中 诜定鑒伸用新伯的鮎点D子诂点(5 :5 eri p tsTlSflkMemi I工35且ERlfis :M5AK_pvt取消帮助Qj) I如果需要,可再增加虚拟目

5、录:比如,有之类的地址,“new可以是 主目录”的下一级目录(姑且称之为 实际目录”),也可以在其它任何目录下,也即所谓的虚拟目录”要在 默认Web站点”下建立虚拟目录,选 默认Web站点右键新建虚拟目录”,然后 在 别名”处输入“news”,在目录”处选择它的实际路径即可(比如 “ CNewweb )。建好后如 下图所示:3、的测试再回车,如果设置正确,应在服务器或任何一台工作站上打开浏览器,在地址栏输入 就可以直接调出你需要的页面。如下图:3 S然见雷山局SRiSS全攻略-Microsoft Internet Explorer文件(日编辑查看(町收埶越工具帮助(也J 3后退 * 2勺I搜索

6、 S收藏宙历史J弓*昌地址(IJL鸣谢站点:煽)域网调站檢畫明:本站文章除注明转贴”者外,均为本人原创-如需转蛊,栏甘ie IMaU 60 Win 2K前言:本站点以帮助您建立2K/HT/9S3T境下的全功申岂 标 适合的对竦気初级的网管或高级的用户:也可用 者的参考本站的所有文章,除注明“转贴者N外 原创,它们的主要特点是以国示为至,配以简单的文 求能让您一目了然我想吉诉您的东东,带您悠悠然走 絡世界f*南山*)二、ASP语法简介ASP文件就是在普通HTML文件中嵌入 VBScript /JavaScript脚本语言。过去开发网页也用脚本语言,但以前的脚本语言是在客户端运行,客户端浏览器必须

7、支持才行。在 脚本在服务器端运行,当客户请求一个 文件发回客户端。1、ASP文件的基本组成和约定ASP程序包括3个部分:普通的之间的程序代码;客户端的代码,位于ASP文件时,服务器就把文件解释成标准的ASP 中,HTMLHTML文件;Server端的Script代码,位于之间的程序代码。 在ASP 中,VBScript是默认的脚本语言,如需改变,可如下进行:%Language=JavaScript%2、ASP程序编写注意事项在ASP中,字母不区分大小写;在ASP中,标点符号均为英文状态下输入的标点符号;但在字符串中无所谓。ASP中必须分行书写。一条 ASP语(3)普通的 HTML 元素可以在一

8、行里连续书写,但在句就是一行,一行也只能写一条ASP语句。_”下(划线 ),也可直接写,让它自动如果ASP语句太长,一行写不下,可用续行符换行。(5) 普通HTML的注释语句为:!-亠(6) ASP的注释语句为:REM 注释内容 注释内容(7)在ASP中,%和的位置相对随意,既可以单独占一行,也可以与ASP语句和在一起占一行。(8) 书写风格,缩进格式,阶梯式,加注释(9) 在ASP程序中可以包含 HTML语句,充分利用 FrontPage等编写HTML语句,特别 是表格等,在将VBScri pt脚本插入。3、ASP的调试技巧用编辑器编写,用浏览器调试; 阅读出错信息,如错误描述、出错代码行数

9、等,查出原因; 将一些语句注释掉,依次逐段调试; 在程序中临时添加输出语句,如,将中间结果输出来查看,以发现错误。启动 dreamweave 或文本编辑器中,然后切换到源代码显示方式。在body与/body之间加入以下 ASP代码:% (这是我的第一个 ASP程序! ”)% 将网页保存到形如 C:Inetpubwwwroot 目录下,文件可命名为。 启动IE浏览器,在地址栏中键入:,然后按回车。注意观察输出结果。在wwwroot目录下创建立一个子目录,如myweb,然后将文件复制到其中,在IE浏览器的地址栏中键入: ,按回车。注意观察能否正确运行。4、ASP文件举例例 1: 个简单的 ASP程

10、序 欢迎您光临我的主页 输出结果 一个简单的 ASP程序 font size=欢迎您来访 一个简单的 ASP程序 欢迎您来访 欢迎您来访欢迎您来访欢迎您来访 欢迎您来访 欢迎您来访三、ASP脚本语言VBScript脚本语言介于 HTML 和 VB、 Java 等高级语言之间,更接近高级语言,但比普通高级语 言简单易学,功能稍弱。ASP本身不是脚本语言,是为嵌入HTML页面的脚本语言提供运行环境。VBScript、JavaScript,默认VBScript脚本语言程序在 Server端执行,放在%和%之 间;为了某种需要,也可在 Cilent 端执行。1、VBScript 代码的基本格式ASP程

11、序通常将 VBScript放在Server端执行,标识方法: VBScript 代码VBScript放在Client端执行,语法格式如下: VBScript 代码2、 VBScript 程序设计实验目的: 了解并掌握 VBScript 脚本程序设计语言的基本语法知识及简单程序设计方 法 例 4、利用 VBScript 在网页中输出当前的时间和日期。 使用函数 P冷天的日期 现在的时间 现在的时间 % 1在的时间: & Time & % 例5、试编写一个 ASP程序,实现记录某一页面的访问数。先编辑一个统计 .htm 文件:记录某个页面的点击数示例:统计.asp统计 .asp 的代码如下: %C

12、ountWeb & & vbcrlf 请看讲解Application(CountWeb) = Application(CountWeb) + 1 累加器 ,点击数加 1WEB服务器关闭重启前该页的点击总数为:& Application(CountWeb)%显示的内容。从例可以看出,可以用 “”来代替 “”。 2使用变量, IP address = Html 的语法结构见例子实验三 WEB 数据库的存取技术试验目的】1掌握 WEB 数据库的开发及应用2 .以Access或SQL Server数据库为例,熟练掌握 ASP数据库存取技术3了解网站的构建方法试验要求】1 .预习Access或SQL S

13、erver数据库的基本知识2. 预习SQL语句的使用方法3. 设计一个具有查询、更新、删除和插入功能的网络数据库系统试验内容】一个真正的、 完整的站点是离不开数据库的, 因为少量的数据, 如网页访问人数等完全 可以存储在文本文件中, 但实际应用中, 需要保存的数据远不止这一点点, 而且这些数据之 间往往还有关联, 利用数据库来管理这些数据, 可以很方便的查询和更新。 数据库有很多种, 如:Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle 和 SQL Server等等,本次实验 将以Microsoft Access数据库为例来说明 ASP是如何访问数据库的

14、。为什么选择ASP呢统计数据表明, SQL Server 是当前最快、性价比最高的数据库,而、 、等许多大型的网站都是使 用ASP技术创建的,所以 ASP是比较容易掌握而且很实用的技术。在进一步学习之前,要做哪些准备:1. 如果你没有接触过数据库,建议先安装Office中的Microsoft Access, 了解一 下数据库的基本知识。2. 接下来所讨论的内容, 需要一个叫做 MDAC( Microsoft Data Access Components) 的组件,这个组件已经包含在 ASP 中,如果你想了解更多的相关内容,或者下载最新的版 本,可以访问。、 Asp 数据库的基本操作1、数据库连

15、接 (用来单独编制连接文件目录下的数据库 )(用来连接2、显示数据库记录原理: 将数据库中的记录一一显示到客户端浏览器, 依次读出数据库中的每一条记录如 果是从头到尾:用循环并判断指针是否到末 使用 : not 如果是从尾到头:用循环并判断指针是否到开始 使用: not ( 包含用来打开目录下的数据库 )(message据所存放的数据表 )sqlstr,conn,1,3 ( 表示打开数据库的方式(将指针移到第一条记录 )while not ( 判断指针是否到末尾 )name 字段 )(rs(name) ( 显示数据表 message 中的% (将指针移动到下一条记录 )wend ( 循环结束

16、)这几句是用来关闭数据库 set rs=nothing set conn=nothing%其中 response 对象是服务器向客户端浏览器发送的信息3、增加数据库记录 增加数据库记录用到 ,两个函数目录下的数据库 ) ( 包含用来打开 (message 为数据库中的一个数据表,即你要显示的数据所存放的数据表 )sqlstr,conn,1,3 ( 表示打开数据库的方式 )新增加一条记录rs(name)=xx 将 xx 的值传给 name 字段 刷新数据库这几句是用来关闭数据库 set rs=nothing set conn=nothing %4、删除记录 删除数据库记录主要用到,两个函数目录下

17、的数据库 ) ( 包含用来打开 (message 为数据库中的一个数据表,即你要显示的数据所存放的数据表 )sqlstr,conn,1,3 ( 表示打开数据库的方式 )while notif rs.(name)=name then查询数据表中的name字段的值是否等于变量 name的值xx,如果符合就执行删除, else 否则继续查询 ,直到指针到末尾为止 emd if wend这几句是用来关闭数据库 set rs=nothing set conn=nothing%5、关于数据库的查询(a) 查询字段为字符型 (b)查询字段为数字型6、几个简单的asp对象的讲解response 对象 :服务器

18、端向客户端发送的信息对象,包括直接发送信息给浏览器,重新定向URL,或设置 cookie值request 对象 :客户端向服务器提出的请求session对象:作为一个全局变量,在整个站点都生效server 对象:提供对服务器上方法和属性的访问(a) response 对象的一般使用方法比如:在客户端浏览器就会看到 hello, welcome to asp! 这一段文字 如果执行这一段,则浏览器就会自动连接到 “搜狐” 的网址关于 response 对象的用法 还有很多,大家可以研究研究 request 对象的一般使用方法比如客户端向服务器提出的请求 就是通过 request 对象来传递的列如

19、 :你在申请邮箱的所填写的个人信息就是通过该对象 来将你所填写的信息传递给服务器的比如: 这是一段表单的代码,这是提供给客户填写信息 的,填写完了按“提交”传递给文件处理后再存入服务器数据库request 对象了,下面 那么该如何将其中的信息读入,在写入数据库,在这里就要用到 我们就来分析的写法 通过以上的几句代码我们就将表单中的数据读进来了,接下来我们要做的就是将 信息写入数据库,写入数据库的方法上面都有介绍。实验四 用户注册及登陆的实现试验目的】1、熟悉ASP编程访问数据库的方法2、了解并掌握用户注册的方法3、了解并掌握登陆界面的制作4、了解并掌握 ASP的调试技巧。试验要求】1、熟悉 d

20、reamerwaver 的使用方法2、熟悉ASP的语法结构3、预习ASP组件的使用方法。试验内容】、注册功能的实现1、在站点里右键新建一文件用来做注册页面;同样,因为在此之前已经建了和数据库连接的文件,该文件是全站点有效的。所以在你新建的中的应用程序 ”“数据库 ”标签里面就自动有了conn 。这一步是只要开始做第一步,以后都不要添加的(除非要连另外的数据库)粗瞬疑ife蠡详牙Wl*1 I ASF JwiScripLO3 档 Mlflkiv o I 0 i 0 沽 I 口ik-ewETi日站点-new pi g Intr/fR3 &put+t tJbb呂*1 Ej曲口Connect ons3

21、&database可Ben 日.ish刃n応h硏wk*1 Olink3 口妙.in爲色It asp2、接着还是老规矩,切换到绑定”标签,添加记录集。(我想应该这几步很上手吧)添加好了以 后的画面依然是老面孔。应用程库K!:文巻饕型:ASF VlScript eI 记录集(Kcord.3tl)idIt alt) gpwd亡(1 ail luestionan SA er oi cqi cqg第一个IE录. 垠后一个记.全部记录43、在页面做个很简单的表单页,内容以及form表单名最好和数据库表里的字段对应。哺户各r鬧!rr二一i电早邮怡1陆码提示同龜,1密码提示丽:10血1Ti1跡1tM:1II皱

22、旦1r *行怎J wmg r 證醺:陌誰W暑剧阖梓丸Tl文裆湊a F TBgaipl KKyyMKyMxyyMyyyMXWMyyyKyyHWTTKTrfiinmMwmNiiFMijii rwiiFMhwnwrwiiumniijimriiMwrwiooiiiSWI 壽IIH Bl B JBS rSgi st. afip * 5、切换到服务器行为”标签,因为先前已在第2步中绑定了记录集,所以该标签内容中也已有记录集这一项,这很正常。但我们要的是插入记录,继续按“+;选择 插入记录”。获取值自”就是意思是注册成功以后要跳转到某页提示,先写个,但要记得马上要建这个页面;刚刚选择的Form名了;表单元素

23、中的“name插入到列中name,意思是表单中 name输入框中的内容插入到数据库表name字段中。这时明白为什么在步骤中内容以及form表单名最好和数据库表里的字段对应”了吧,DW自动智能插入,否则你得一个一个点选。”Pl山 CTT)I * -Quts U div* CSC$)申觅洌中Fl*”玄本】 亦亡宙人鬲掬中Uq*犠fc宇)松pZZ勺a交曹:W7、确定以后,注册系统已经完成了大半。(我正常到此的时间是 1分钟不到,最主要的是多多练 习)但再想想注册系统是不是不允许重名呢那就要继续添加一些内容。在 服务器行为”中继续按“ +”用户身份验证”中选 检查新用户名”。r? vjsffl程靈tl

24、H 二I 站P JavaScript 记录集亘诲3重复区域 IE录集劳页 显示区域 动态交本澹供细信息贡 转到相关页豊录用户 限制对贝的访问8、同样在弹岀的 检查新用户名”对话框中,用户名字段选择“ name表示不得重名注册,当然也可以选择其他的,比如email,意思就是同个 emai只能注册一个。如果已存在,则转到 ”表示假当然这页也还没建, 先写个文件,和刚如有重复的现象该怎么办呢那就跳到一个岀错页面提示。才的一样记得马上补上去。2d用户喀字段:|name如果.已在* 则转SJ- 11 S tbiJ. RtmlJ9、做一些细节性的动作,比如表单里面哪些必须添啊,哪些一定要是数字啊,emai

25、l地址要包含一个和两个.号啊等等。注意先选择提交”按钮。设计”面板 行为”中选择 检测表单”。弹岀 的对话框中就可以很轻易的点取设置了u 动作割转荣单幷始播敲声音打开別览器會口 禅出管息调用 JavaScript改变凰性恢璽空锻團祐检查插件检查浏览盟交瓠g像绘制 SliDcfcTrave . Flash询賈导航康圈像谡畫丈本时间轴km10,再做下刚刚没有的两个页子吧:和 页面内容大概是:注册成功,请登录(当然登录系统是下一篇我要写的) 页面内容大概就是:呵呵,对不起,有这个用户了,还是麻烦你重新注册下。返回!:地址 )httD:lxalhost/nwgn/reEi5t.用户名:icncose密

26、码:I-电子邮件:|cnbrucei26 com.密码提示问题:)123密码提示答案:|456OICQ;22814446ICQ:1266837980MSN :|cnbruce007hotma订 coURL :|http:/l)log. ku net败1重置1ifl芫毕文件a)編辑Ct)蚕看(v)收藏(A)工具Q)o 后退 . - a li : Q 搜索 tA址 Q) I Kttp: /locflJLhost/nwgn/ffteistok, html注册成功,请登录Q gjfl J 回:丄 妙 收你 0 g Q S -4 0 A B_M-U _ http: /14CBlhst/ntvci/rtf

27、iistb*d. ktid7rxrnM= cahruce鲜 )5呵呵,对不起,有这个用户了,还是麻烦你重新注册下.返回!二、登录系统的实现1、在站点里右键新建一文件用来做登录页面;同样,之前已经建了和数据库连接的文件。所以在你新建的中的应用程序” 数据库”标签里面就自动有了conn* 1X立件鯨捐:*视匿If站点F严O0 ”上曲育jibeTrgrkT 1本也视图gbaok imagesIEtentLilJeK. ampid!.- X !Name :Pwd: 51户 Iflgin. asp *红 odyf or GViiiput 知 wd5、选择 应用程序”面板中 服务器行为”中“ +-”-用户

28、身份验证”- 登录用户”。卜卜卜编辑服务蛊行丸一. 新超閉务器行为 戒取更吝服务碍行対6、弹岀的对话框中进行具体的设置。从表单获取输入n”意思是从本asp页面中选择具体的form重豐区咸动态丈本转到详細信息页插入.记录 更新迂录 删除录 动表单,以及该表单中的所必有的用户名字段和密码字段。连接验证”表示通过conn文件和数据库表进行连接设定。选择“use表格”用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。登录成功,转到”该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失 败,转到。豊录坪户凶浏览I基于下项

29、限制访问;e 用户名和審码获职级别自.Sessi on:7、确定后,基本完成。切换到的代码窗口,注意!已经生成了用户的局部变量“Sessio n(MM_Username)=MM_valUser name 。该变量可以全站采用的。M M _13 Use r_ C un orL qc ac i or 2;扣百吕 r*LQ 匚 tTypE = 3 JUser_Opeii();j(EOF | | JMMrsUsr.BOF / LtSEiuLLiie and piiS -vijsd fTiacc:fi this is a valid userji (WMjrlUserAachorhauon !=料Ses

30、alofiM M_U5erALLthcnj2atlon) = Strin(MM_n User.Relck.Titi Else SesslonW WUserAiichorizationl =“ (Sciing(PteqLie3C.QLiefyString(facce5sclericd) ? undsncJ &EllMA/1_redirectLcjgJnSu 匚匚凸 s = K e gues c, Q ue ry S t r1 na 匚匚 esadEnietdReaD onsE.Redjre 匚redirectLoErinSu 匚 cessI:8、新建一,其是一个保护页面,只有当用户密码正确登录后

31、才会进入。否则跳转到(登录失败,可能原因是用户名或密码错。)打开,应用程序”绑定”阶段变量”F ” 应 wss=J ,K _ .* _数据;个站9、弹岀的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。表示 了 Session(MM_Username)的直接引用。 确定 1 职消 I 帮助 I10、选择建立起来的“ MM_Username”按下 插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。欢迎您,11、再为做下权限限定, 意思是你可以知道,服务器行为”身份验证”限制对页的访问”就0K 了。una)重复段城 记录聚分丙 显范域 动态文本转到详鈿

32、信息页豎豐注谓用户 检査新用户名rr臥记录 更新记录 删除诃录 彗轰单云素n扁辑服务器行対. 新建服务霁行対 技取更羞服务開1妁.12、按 用户名和密码”进行限制,拒绝则跳转到基于以下内容讲行限制;R用尸容和密期1确定1厂用户呑密码和访问级别取消1选取翅1上定义 1衲助1如果访问被拒卸则转IT flfleifitad. h+nJ.|13、有关基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。Now,还有个再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。14、差不多了,调试一下。当然先从开始,填写个正确的看看。 测试:先用 name:cnbruce, pwd:1234560后還h 0血;A按崇-收藏夹 地址 回 htlp;/_/latalho5t/itewEik/logiiL %5i?Pwd: I注意后面的 name是cnbruce:地址 1, ht tp:/lQcalhost/rkswgn/ln)k. asp欢迎您,cnbruce再用 name:cnrose, pwd:123456地址(3h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论