《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章

上传人:E**** 文档编号:89419776 上传时间:2019-05-24 格式:PPT 页数:61 大小:663KB
返回 下载 相关 举报
《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章_第1页
第1页 / 共61页
《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章_第2页
第2页 / 共61页
《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章_第3页
第3页 / 共61页
《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章_第4页
第4页 / 共61页
《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章》由会员分享,可在线阅读,更多相关《《ASP实用技术——网络数据库应用系统设计》电子教案 李禹生 第4章(61页珍藏版)》请在金锄头文库上搜索。

1、第4章 ASP技术基础,本章主要讲解: Window对象的属性、事件与方法 Document对象的属性、事件与方法 Location对象、History对象、Navigator对象的属性、事件与方法,4.1 ASP技术概述,ASP(Active Server Page)是一个开放式的无需进行编译的应用程序环境,提供了CGI程序和脚本的灵活性,同时不会使性能显著下降。,4.1 ASP技术概述,ASP是在服务器上运行的,是多线程的。ASP把HTML的简单性、脚本程序编写方法以及Active服务器组件等组合在一起,用以创建动态的功能强大的网站。,4.1.1 ASP基本概念,1. ASP程序的运行方式

2、 2. ASP程序的编写规则 在ASP中,所有脚本语言都是由定界符“”结束,任何在这两个符号中包含的内容都被认为是一个脚本,可以在其中插入任何程序语言,只要这个程序语言对正在使用的脚本语言有效即可。,4.1.1 ASP基本概念, ASP Script 示例 web世界,您好! ,4.1.1 ASP基本概念, ASP Script 示例 web世界,您好! web世界,您好! web世界,您好! web世界,您好! web世界,您好! web世界,您好! web世界,您好! ,4.1.1 ASP基本概念,3. ASP文件及使用 ASP文件是以“.asp”结尾,是一个文本文件,可以用任何文字编辑器

3、来进行设计,如Visual InterDev 6、Notepad等等。 一般说来,ASP文件是由HTML标识和Vbscript或者JScript程序代码混合在一起构成的,是一个标准的网页,4.1.2 ASP脚本语言,ASP是一个服务器端的脚本语言。在ASP 脚本语言中目前使用较多的且较流行的两种脚本语言为VBScript和JavaScript。JavaScript是第一个所使用在客户端的脚本语言,VBScript脚本语言是Microsoft研制的,是建立在Visual Basic程序设计语言的基础之上。,4.1.2 ASP脚本语言,服务器端脚本与客户端脚本的区别如下: 由Web服务器解释的脚本

4、称为服务器端脚本。 由浏览器解释的脚本称为客户端脚本。,4.1.3 ASP的对象模型,1. 服务器端对象 在面向对象的程序设计中,对象是典型的具有方法、属性或者集合的东西。其中方法决定了可以用该对象所做的事情;属性可以被读取出来用以了解对象状态或者设置对象状态;集合是由很多不同的、和对象有关系的键和值的配对组成的。, 例4-2 本字典中所包括的内容如下: 个是 共有记录 ,4.1.3 ASP的对象模型,1. 服务器端对象 常见的内置对象如下: (1)Application对象: (2)Request对象: (3)Response对象: (4)Server对象: (5)Session对象:,4.

5、1.3 ASP的对象模型,2. 客户端对象,4.2 VBScript Window对象,2. 客户端对象 Window对象是动态HTML对象模型层次的根基,封装了当前浏览器环境的信息。一个Window对象可包含几个Frame(框架)对象。 Window对象包括了对其它六个对象的引用:Document、History、Location、Navigator、Screen和Event。,4.2.1 VBScript Window对象的属性,1. Name属性 name返回的是该窗口的名称,是一个只读的属性 . 新指针,4.2.1 VBScript Window对象的属性,2. Parent属性 如果

6、当前窗口有父窗口,返回当前窗口的父窗口对象,并可以使用返回对象的属性和方法。 3. Self属性 其用法和parent属性类似,返回的是“window”对象而不是窗口的名称。,4.2.1 VBScript Window对象的属性,4. Top属性 该属性返回前窗口的一个对象,可以通过这个对象访问当前窗口的属性和方法。 5. Location对象 Location对象最重要的属性是href属性,其返回的是当前窗口的URL。例如: thisURL=Window.location.href,4.2.1 VBScript Window对象的属性,5. Status属性 通过status这个属性可以返回

7、和设置页面状态栏的文字,下面这个例子是在状态栏显示打开这个窗口的时间 6. Frames属性 Frames返回的是一个数组对象,代表了当前窗口框架的集合。通过这个集合可以访问该窗口的所有框架和它们的当前属性。通过下面的例子可以很清楚地认识到Frames属性。,4.2.2 VBScript Window对象的事件,1. Onload事件 Window对象的Onload事件是在浏览器分析完HTML文件的所有代码内容后被激活。 2Onunload事件 在窗口卸载时,也就是关闭当前浏览器窗口时,Onunload事件被触发。,4.2.2 VBScript Window对象的事件, 例48 ,4.2.3

8、VBScript Window对象的方法,1. alert方法 例4-9 ,4.2.3 VBScript Window对象的方法,2. confirm方法 3. prompt方法 用法如下: username=window.prompt(“请输入姓名“,“小子“),4.2.2 VBScript Window对象的事件,4. open方法 open方法的作用是打开一个新的窗口,可带有很多的参数,其使用的语法如下: Window.open URL,target,”toobar,location, directories,status,menubar, croolbar,resizeable, wi

9、dth, height”,top,left, 例4-10 ,4.2.2 VBScript Window对象的事件,5. close方法 close方法是和open方法对应的,当用Open方法打开一个新的窗口的时候,就可以用close方法来关闭它,如打开一个窗口。 new_winwindow.open() 就可以用window对象的close方法来关闭它。 new_win.close,4.2.2 VBScript Window对象的事件,6. setTimeout方法 setTimeout方法的作用是定时在多少毫秒后执行某个函数或命令,具体的使用语法如下: id=window.setTimeou

10、t function, msecond, language, 例4-11 ,4.2.2 VBScript Window对象的事件,7. clearTimeout方法 clearTimeout方法和setTimeout方法对应,它的作用是使定时器复位 8. Navigate方法 Navigate方法的作用是改变当前页面URL,使页面转向新的URL位置,实际的作用就是改变了location对象的href属性的值。使用方法如下所示: window.navigate “http:/“,4.3 VBScript Document对象,4.3.1 VBScript Document对象的属性 1. Lin

11、kcolor 这个属性用来设置当前文档中超级链接显示的颜色。其使用方法是: window.document.linkColor =颜色值,4.3.1 VBScript Document对象的属性,4.3 VBScript Document对象,2. Alinkcolor和Vlinkcolor Alinkcolor和linkColor可以设置和返回文档中激活超级链接的颜色。 vLinkColor是用来返回和设置页面中未被访问(点击)过的超级链接的颜色。,4.3 VBScript Document对象,3. Bgcolor和Fgcolor 这两个对象分别用来读取或者设置Document对象所代表文

12、档的背景颜色和前景颜色。其使用方法与Linkcolor相同。, 例4-12 红 绿 蓝 ,4.3 VBScript Document对象,4. Links Links的属性比较特殊,返回的是一个数组集合,包含了当前文档所有超级链接的集合,它有自己的属性length属性,通过这个集合可以访问文档中的所有超级链接,语法如下。 Linkcount=document.links.length,例4-13 sub button1_onclick() dim sth1 for i=0 to document.links.length-1 sth1=sth1& “第“&i&“个超链是“&document.l

13、inks(i)&chr(10) next msgbox sth1,0,“Links属性测试“ end sub 武汉工业学院WEB服务器 ftp服务器 mail服务器 ,4.3 VBScript Document对象,5. Form form属性返回的是当前文档的所有form的集合,和数组一样,第一个form定义为forms(0),forms也可作为一个独立对象。可以通过该属性在客户端获得用户的输入数据,通过该数据可对用户所输入的数据进行验证。例如,在文档中有这样一个输入框: ,sub button1_onclick() dim flag flag=1 if len(document.form1

14、.text1.value)document.form1.password2.value _ or form1.password1.value=“ then msgbox “密码不能为空或者密码与确认密码不相同!“ flag=0 end if if form1.text2.value =“ then msgbox “电话号码不能为空!“ flag=0 end if if flag=1 then document.form1.submit() end sub, 用 户 名: 密 码: 确认密码: 姓 别:男 女 电话号码: ,4.3.2 VBScript Document对象的事件,Documen

15、t对象同其它DHTML中的对象一样,具有一些可供使用的事件。这些事件分为这样几种:加载(onload)与卸载(onunload)事件、鼠标事件、键盘事件、表单事件等。,1. 鼠标事件, 例4-15 鼠标事件测试 ,2. 键盘事件, 例4-16 ,3. 表单事件,4.4 VBScript的Location、History 和Navigator对象,本节将介绍三个很有用的对象:Location对象、History对象和Navigator对象,其中:Location对象封装了窗口里显示的URL的信息;History对象封装了浏览器所维护的历史记录清单;Navigator对象提供了关于浏览器的数据。,

16、4.4.1 Location对象的属性,1. href Location对象的href属性返回当前页面完整的URL地址(包括URL虚拟路径和文档名)。通过该属性,可以将当前页面导航到指定的页面。,4.4.1 Location对象的属性,2. host Location对象的host属性可以返回网页主机名以及所连接的URL的端口,如果默认的端口号是80,则仅返回URL。 3. protocol 这个属性用来返回当前使用的协议。例如,浏览器中访问FTP站点,那这个属性将返回字符串“FTP”。,4.4.1 Location对象的属性,4. hash、pathname和searchURL 这三个属性有些类似,其中,hash返回URL地址中“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号