网络编程S网页制作-世界大学城.ppt

上传人:小飞机 文档编号:6600080 上传时间:2023-11-16 格式:PPT 页数:40 大小:263.16KB
返回 下载 相关 举报
网络编程S网页制作-世界大学城.ppt_第1页
第1页 / 共40页
网络编程S网页制作-世界大学城.ppt_第2页
第2页 / 共40页
网络编程S网页制作-世界大学城.ppt_第3页
第3页 / 共40页
网络编程S网页制作-世界大学城.ppt_第4页
第4页 / 共40页
网络编程S网页制作-世界大学城.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《网络编程S网页制作-世界大学城.ppt》由会员分享,可在线阅读,更多相关《网络编程S网页制作-世界大学城.ppt(40页珍藏版)》请在三一办公上搜索。

1、网络编程讲座,陶欢,概述ASP内置对象Web数据库,ASP简介,什么是 ASP,ASP 是由Microsoft 公司开发的服务器端脚本设计语言,于1997年,正式出现在网页设计舞台上。ASP 是 IIS 所提供的组件之一,能够在网页中综合使用 HTML 文件、ASP 指令和 ActiveX 控件,从而建立动态、交互且高效的 Web 服务器应用程序。,运行环境,Window 2000 ServerIIS5.0版本NT Server 4.0Service Pack3或以上IIS4.0版本NT Workstation 4.0Service Pack3或以上PWS4.0以上版本Windows9xPWS

2、4.0以上版本,创建ASP文件,ASP文件是以.asp为扩展名的文本文件,包括以下几个部分:文本 HTML 标记 ASP 脚本命令ASP编辑工具文本编辑器,如写字板、记事本等。带有 ASP 增强支持的编辑器,如Visual InterDev。,加入脚本命令,脚本是一系列的命令和指令,指示 Web 服务器执行操作。ASP 使用定界符 括入脚本命令。可以在定界符中括入任何命令,只要这些命令对正在使用的脚本语言有效。,现在时间:,保存,将已建立的 ASP 源程序保存至C:Inetpubwwwroot,文件名为first.asp。其中即为 ASP 程序,浏览,ASP 网页不能通过浏览器直接浏览,必须通

3、过 PWS 或 IIS 来之才能有效。打开浏览器,在他的地址栏中输入:HTTP:/localhost/first.Asp运行结果:现在时间:*:*:*在地址栏中输入 ASP 文件的网址,其结果是先把网址送到 IIS/PWS,IIS/PWS 会打开first.Asp 并解释文件内容然后执行其中的 ASP 程序,最后把结果送到浏览器。,使用注释,VBScript 支持撇号型注释。当处理脚本时,它们将被删除,而不是被送到浏览器。如 输出表达式不能包括注释。例如,下面的第一行将正常运行,而第二行则不能。,ASP内建对象,ASP的六个内建对象:,他们属于全局变量,不必声明就可以使用。如输出数据到浏览器,

4、直接使用Response.write(“白天”),Response对象Response.Write,与HTML标识混合使用(stupid.asp)”response.write“”response.write“我的第一个ASP网页”response.write“现在时间是:”response.write nowresponse.write I am so stupid!“response.write“”response.write“”%,简化版(nostupid.asp)我的第一个ASP网页现在时间是:How bright you are!,Response对象Response.Redirec

5、t,功能:将目前的网页转移到另一个网页用法:Response.Redirect“01.htm”Response.Redirect“./training/stupid.asp”Response.Redirect“http:/,Response对象Response.End,功能:结束网页的输出及程序的执行,Request对象,读取HTML的表单字段除了读取URL后附带的参数外,也可以读取HTML表单的内容典型的HTML表单包含几个要素(form.htm)表单上含有输入字段含有“传送”按钮按下传送按钮,会启动服务器的程序来处理表单上的数据,姓名:兴趣:,response.asp如下所示:运行效果同网

6、址后加“name”和“love”参数一致,你好:您的兴趣是。,Server对象Server.MapPath,如果不是以根目录(“/”)开始,返回的结果与调用程序所在的目录有关。如 Server.MapPath(“xyz.txt”),如果调用程序所在的目录是c:Inetpubwwwroottraining,则返回值是c:Inetpubwwwroottrainingxyz.txt。,把“网址路径”转换成Server机器的“实际路径”。假设c:Inetpubwwwroot是WWW根目录,以下语句的返回值如下:,Server对象Server.HTMLEncode,对特殊字符如“”进行编码,而不被视为H

7、TML标识如果要在浏览器窗口显示:“这不是粗体字”,几种不同的写法的结果(htmlencode.asp):,这是不是粗体字这是不是粗体字%这是不是粗体字)%,其他对象,Application对象被所有的ASP文件和所有连接者共有Session对象是某一连接所有网页共用的对象。,实例,有一个用户登录页面login.htm,其代码为:帐号:密码:编写表单处理程序,1.当密码等于“admin”时,计数器加1,并保存用户帐号信息,以便该用户在访问其他页面时使用。并在页面显示帐号信息及计数信息。例如:2.当密码不等于“admin”时,将页面重新定向到login.htm文件。,欢迎您admin 您是第5位

8、访问本站的贵宾,实例(续),response.write“您是第”&application(“num”)&“位访问本站的贵宾。else response.redirect login.htmend if%,Web数据库模型,要存取WEB数据库,.ASP程序会使用ADO对象,使用ADO对象,最重要的是要指定好ODBC驱动程序及欲打开的数据库。一旦指定好ADO对象所使用的ODBC驱动程序,.ASP就通过ADO对象来下达SQL指令,或直接调用ADO对象的函数,达到存取数据库的目的。由上可见,ADO对象与ODBC驱动程序是关键,浏览器,IIS/PWS,ADO对象ODBC驱动程序,被启动的db.asp,

9、要求下载db.asp,信息下载,数据库,表(续),以下是两个表的例子,表名分别为student和department。,Web数据库,一个简单的存取WEB数据库的例子(simple.asp)。,使用ecordset对象的基础,表的组织结构数据字段的集合构成数据记录,数据记录的集合构成数据表,表头,数据表内容,字段名称,记录,Field对象,ield对象:与字段对应的对象是ield,ield有如下属性:,Field对象,Name属性,Value属性,Fields集合对象,Fields集合对象:Field对象的集合构成Fields集合对象,Fields集合对象与数据记录对应,Field对象编号,F

10、ields(0),Fields(1),Fields(2),Fields(3),Fields集合对象,Recordset对象,Recordset(数据记录集合)对象对应数据表。是Fields集合对象的父对象RsToTable子程序的输出字段名字的部分:,Recordset对象,RsToTable子程序的输出数据部分。,取字段数据的几种格式,遍历记录集,记录集对象有许多在记录之间移动的方法。这些方法的大部分只有在记录集以某种特定的游标打开时才可以使用。Move NumRecords。在记录集中向前或向后移动指定数目的记录数。MoveFirst。移动到记录集的第一条记录。MoveNext。移动到记录

11、集的下一条记录。MovePrevious。移动到记录集中的上一条记录。MoveLast。移动到记录集的最后一条记录。记录集对象的属性:AbsolutePosition。用来设置或读取当前记录在记录集中的位置顺序号。BOF。标明当前位置在记录集中的第一条记录之前。EOF。标明当前位置在记录集中的最后一条记录之后。RecordCount。表示一个记录集中的记录总数。例:在一个记录集中反向移动。,遍历记录集(续),WHILE NOT RS.BOFresponse.write For i=0 to RS.fields.count-1 response.write response.write rs.f

12、ields(i).valueNext response.write,RS.MovePreviousWENDRS.CloseMyConn.Close%,分页显示,利用记录集对象的如下属性,把一个记录集中的记录分成许多逻辑页。AbsolutePage。指定当前的页。PagePount。返回记录集中的逻辑页数。PageSize。指定一个逻辑页中的记录个数,缺省值是10。分页显示的主要功能:,第一页 上一页 下一页 最后一页 输入页数:页数:2/5,每次从数据库中读取指定条数的记录,如15条。可以显示总页码和当前页码。第一页、上一页、下一页、最后一页按钮可以用来改变当前的页码。在输入页码字段中输入页码

13、,可以改变当前页码。在浏览器的地址栏最后加上“?page=n”以改变页码,如:http:/127.0.0.1/asp/pagebrow.asp?page=2,分页显示(续1),实现分页导航按钮的脚本为:rs.pagecount then page=rs.pagecountend ifshowonepage rs,page%,分页显示(续2),1 then response.write 第一页 response.write 上一页 end ifif page rs.pagecount then response.write 下一页 response.write 最后一页 end if%输入页码:

14、页码:/,分页显示(续3),分页显示的子程序的脚本:Sub ShowOnePage(rs,page)rs.AbsolutePage=pageresponse.writefor ipage=1 to rs.pagesize response.write recno=(page-1)*rs.pagesize+ipageresponse.write&recno&for i=0 to rs.fields.count-1 response.write&rs.fields(i).value&nextresponse.writers.movenextIf rs.eof then exit for nextr

15、esponse.writeend sub,成绩管理实例,Web服务器设置在本地指定一个目录,存放.asp文件。如d:mywebasp。安装Web服务器,并为d:mywebasp目录建立虚拟映射,如/asp。设置该虚拟目录有读取和脚本执行权限。数据库建立,成绩管理的功能。(1)首先进入成绩管理的主页(main.asp),可以录入成绩或查看已经录入的成绩。,成绩管理实例(续1),(2)选择“成绩录入”,进入new.asp的成绩输入表单。该表单输入的内容将由insert.asp处理。(3)单击学生姓名,进入detail.asp,显示该学生的信息及成绩。对信息进行修改,选择“修改”,将由update.

16、asp处理修改内容。选择删除,将由delete.asp处理。(4)处理完成后都返回main.asp。,程序设计 main.asp中,要显示系名,需要建立一个连接查询。SQL语句为:select id,name,deptname,score from student,department where student.deptno=department.deptno,成绩管理实例(续2),main.asp中,姓名上建立链接的方法:response.write&rs(id)&“response.write&rs(name)&“response.write&rs(deptname)&“response

17、.write&rs(score)&“new.asp中,显示系下拉菜单的方法:&rs(deptname)&“rs.movenextWEND%,成绩管理实例(续3),detail.asp中,显示系下拉菜单的方法,并使当前用户所在的系选中的方法:&rs(deptname)&rs.movenextwend%,成绩管理实例(续3),detail.asp中,以姓名为例,说明在文本框中显示信息的方法:detail.asp中,显示性别的方法:if rs1(sex)=M then%男女男女 insert.asp、update.asp和delete.asp中,返回main.asp的方法为:Response.redirect“main.asp”,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号