动态网页技术2课件_第1页
动态网页技术2课件_第2页
动态网页技术2课件_第3页
动态网页技术2课件_第4页
动态网页技术2课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

动态网页技术襄樊学院教育科学与技术系童雷动态网页技术襄樊学院教育科学与技术系童雷1第四章ASP基础ASP的全称是ActiveServerPages,是微软取代CGI的动态服务器网页设计软件。它在HTML标记语言中嵌入了VBScript或JavaScript脚本语言,可实现数据库存取、文件存取等功能。ASP简单易学,使用广泛,很多大型站点都是用ASP开发的。第四章ASP基础ASP的全称是Act2ASP基础网页中的脚本ASP是服务器端脚本执行环境ASP各部分的关系ASP的特点ASP可以做什么?ASP如何工作?建立ASP运行环境设定默认脚本语言嵌入服务器端脚本语言编写ASP脚本ASP基础网页中的脚本3ASP基础网页中的脚本嵌入HTML中的脚本既可以在Web服务器上运行,也可以在客户端运行。服务器端脚本:在服务器上运行的脚本简称为服务器端脚本客户端脚本:在客户端浏览器中运行的脚本简称为客户端脚本JavaScript和Jscript脚本语言JavaScript和Jscript是不同公司对ECMA-262标准的不同实现ASP基础网页中的脚本4ASP基础客户端脚本和服务器端脚本的区别客户端脚本还是服务器端脚本,是根据脚本所完成的工作来决定的返回客户端脚本服务器端脚本何处运行源代码会随着HTML一起下载到客户端的浏览器中,然后由客户端浏览器负责解释执行运行在服务器上,源代码不会下载到客户端功能客户端脚本一般是用来增强网页的动感效果。客户端脚本也可以和服务器端脚本相互配合服务器端脚本可以方便地访问数据库嵌入<scriptlanguage=“脚本语言名称”></script><scriptlanguage=“脚本语言名称”runat=“server”></script>或者<%%>例如飞来飞去的图片,来吸引浏览者的注意!在把表单数据提交到服务器上之前,先由客户端脚本进行数据合法性检验,只有正确的数据才会被提交到服务器上,从而避免了数据在互联网上不必要的传输,不仅降低了服务器的负担,而且节约用户的时间。ASP基础客户端脚本和服务器端脚本的区别返回客户端脚本服务器5ASP基础ASP是服务器端脚本执行环境ASP是ActiveServerPages的缩写,是服务器端HTML嵌入式脚本语言的执行环境,用于创建和运行动态交互式Web服务器应用程序;ASP的使用非常简单,只需在HTML文档中直接嵌入在服务器上运行的脚本,便可以收集HTML表单信息,进行数据处理,并将数据存储到数据库当中;ASP不是一门具体的编程语言,而只是一个服务器端脚本语言的执行环境。当在Web服务器上安装了脚本引擎之后,便可以使用相应的脚本语言;在ASP当中,通过ADO(ActiveXDataObject)可以方便地访问数据库;任何放入HTML的东西都可以放在asp中;ASP程序代码在服务器端运行,上节讲的JavaScript和VBScript在客户端执行。返回ASP基础ASP是服务器端脚本执行环境返回6ASP基础脚本引擎“脚本引擎”实际上是一种处理特定语言的程序。ASP中已经提供了VBScript和Jscript两种脚本语言的引擎,所以在ASP当中可以直接使用这两种脚本语言。IIS中的VBScript.dll这个脚本语言引擎负责解释和执行VBScript脚本语言;IIS中的Jscript.dll这个脚本语言引擎负责解释和执行JavaScript脚本语言。返回ASP基础脚本引擎返回7ASP基础ActiveXActiveX是微软提出的一组使得软件组件在网络环境中进行交互的技术集,它与具体的编程语言无关;ActiveX主要用来开发交互式的万维网内容,被广泛应用于Web服务器以及客户端的各个方面;ActiveX技术也被用于方便地创建桌面应用程序。返回ASP基础ActiveX返回8ASP基础ASP各个组成部分的关系返回InternetWWWASPADOASP脚本ODBCDBHTMLIISASP基础ASP各个组成部分的关系返回InternetWAA9ASP基础ASP程序的特点JavaScript或VBScript结合HTML代码编制ASP程序不需编译和联接就可执行,整合于HTML文档中使用一般文本编辑程序就可编辑,如记事本与浏览器无关,客户端浏览器只要可执行HTML代码即可ASP与任何ActiveXScript语言完全兼容。可通过Plug-in方式支持Perl,Tcl,PEXX等ASP代码不会传到浏览器上,可保护源程序不泄漏采用面向对象技术可通过ActiveX服务器组件来扩充功能返回ASP基础ASP程序的特点返回10ASP基础ASP可以做什么创建Web应用程序数据库和XML等数据内容动态生成网页内容访问COM组件来扩展应用程序功能其他Web上的功能返回ASP基础ASP可以做什么返回11ASP基础ASP如何工作:用户在浏览器中填入asp文件地址和名称并发出申请浏览器将这个asp的请求发送给IIS,Web服务器接受这个申请并根据.asp后缀知道是ASP请求Web服务器取出ASP文件,并发送给asp.dll处理asp.dll处理asp页面中的服务器端脚本生成网页内容,生成的为静态网页静态网页内容被送回浏览器并正确显示返回ASP基础ASP如何工作:返回12ASP基础ASP的运行环境如果要运行ASP,首先要安装Web服务器软件两种ASP环境PWSWindows95/98/MEIISWindowsNT/2000/XP安装系统时Windows2000server会自动安装IIS,而Professional需要自己安装验证安装的正确性http://localhost返回ASP基础ASP的运行环境返回13ASP基础默认脚本语言设定网站的默认脚本语言在IIS管理器中为站点设定设定应用程序的默认脚本语言在IIS管理器中为应用程序(虚拟目录)设定设定网页的默认脚本语言1。<%@language=默认脚本语言%>放在文件第一行,注意:@和language之间必须有空格2。<scriptlanguage=“脚本语言”runat=“server”>注意:runat=“server”属性不能忘记返回ASP基础默认脚本语言返回14ASP基础<script>和<%%>ASP代码嵌入方式返回<script><%%>格式<scriptlanguage=“脚本语言名称”runat=“server”></script><%脚本代码%>脚本种类可在同一文件中使用多种脚本语言只能使用默认脚本语言执行顺序ASP脚本执行完后,在添加普通网页内容按顺序执行ASP基础<script>和<%%>ASP代码嵌入方式返回15ASP基础ASP函数ASP内建函数编程时可以直接调用该函数如字符串函数,时间函数等自定义函数用户自己编写的函数ASP基础ASP函数16ASP基础使用ASP组件ASP包括了大量内置对象和可安装的ActiveX组件。这些对象以及组件都可以用来扩展ASP的功能。ActiveX组件和ASP内置对象相似,它们的不同点是:一个组件可能包含不止一个对象在使用组件之前需要明确地创建一个实例返回ASP基础使用ASP组件返回17ASP基础ASP内建字符串函数返回函数说明Asc(字符串)将字符串中的第一个字符的ASCII码返回Chr(数值)将数值对应的ASCII码返回Left(字符串,数值)从字符串左边开始取出数值个数的字符Len(字符串)将字符串长度返回Mid(字符串,数值1,数值2)将字符串中数值1到数值2之间的字符返回ASP

温馨提示

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

评论

0/150

提交评论