asp动态web设计教程.ppt_第1页
asp动态web设计教程.ppt_第2页
asp动态web设计教程.ppt_第3页
asp动态web设计教程.ppt_第4页
asp动态web设计教程.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

ASP动态WEB开发技术,ASP与CGI、ISAPI的比较,ASP工作原理图,浏览器将对某个文件的浏览请求发送给诸如IIS的WebServerWebServer根据请求的URL找出相应的文件WebServer从当前硬盘或内存中读取正确的文件然后将它送回用户浏览器文件被用户的浏览器解释并将结果显示在用户浏览器上,静态HTML的访问流程,ASP页面的访问流程,浏览器将一个ActiveServerPages的请求发送给IISIIS接收这个请求并由其.asp的后缀意识到这是对一个ASP页面的请求。IIS从硬盘或者内存中接收正确的ASP文件IIS将这个ASP文件发送给一个叫ASP.DLL解释引擎被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面)解释结果被送回浏览器服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上,ASP的特点:,无需编译易于生成独立于浏览器面向对象兼容VBSCRIPT和JAVASCRIPT语言利用ADO可与数据库互联源程序码不会外漏,ASP的功能举例:,处理由浏览器传送到服务器的表单输入访问和编辑服务器端的数据库表读写站点服务器的文件,实现访客计数器等功能提供广告轮播器、取得浏览器信息、URL表管理等内置功能利用cookies与用户交互,保存用户状态扩充功能的能力强,可利用VC,VB等多种开发工具定制ActiveX组件满足自己的特殊需要,第一个示例的脚本,ASPScript示例这是第行。,ASPScript示例这是第1行。这是第2行。这是第3行。这是第4行。这是第5行。,第一个示例的解释结果,第一个示例的运行效果,在IIS管理器中指定ASP脚本语言,ASPScript示例这是第行。,使用Jscript的脚本,ASPScript示例functionwrite()for(i=1;i这是第”+i+行。),使用标记的脚本,在ASP中使用脚本方法的总结,利用IIS来指定作为你所有脚本中的默认语言。并使用标记脚本在每一个单独的ASP的第一行利用指定该ASP页面中所使用的脚本语言。利用ASP中的标签分别在相应位置指定多种脚本语言。,ASPScript示例今天的日期是:,利用直接输出变量,ASP的内置对象,Request对象用于接受从浏览器发往服务器的请求内的所有信息Response对象管理ASP返回浏览器的信息Application对象用于存储和接受可以被所有用户共享的信息。Session对象用于存储和接受特定用户事务信息Server对象允许使用服务器上各种功能函数,Request对象,集合CookiesFormQuerystringServerVariables方法BinaryRead属性TotalBytes,服务端变量&name&:)Response.write(Request.ServerVariables(name)Response.write()NEXT%,Request对象的Servervariables集合举例,服务端变量您使用的不是MicrosoftInternetExplorer,要浏览本页,您必须使用该浏览器,请您到下载。您使用的是MicrosoftInternetExplorer,欢迎浏览,检查客户浏览器类型,获取客户的表单输入,利用QueryString获取客户输入,注册页&QSParam&=)Response.Write(Request.QueryString(QSParam)NEXT%,Response对象,集合Cookies方法WriteBinaryWriteEnd属性CharsetContentTypeStatus,注册页谢谢您的注册,您的注册信息是:姓名:公司:,利用Response.Redirect控制流程,HTTP/1.1302ObjectmovedServer:Microsoft-IIS/5.0Date:Mon,05Jun200006:26:35GMTLocation:sample10.htmlConnection:Keep-AliveContent-Length:134Content-Type:text/htmlCache-control:private,Response.Redirect的工作原理,Response.Redirect的等效语句,浏览器能力检测示例你的浏览器有如下特性:浏览器类型分屏方式Cookies操作平台VBScript,在ASP中使用外置组件,访问服务器上的文件列表,ASP对事务的控制,什么是SessionSession的使用和处理Session结束的控制Session的事件Session的工作原理CookieCookie是怎样工作的不利用Cookie来保持信息利用QueryString来保持信息利用Form的hidden类型变量进行信息传递,Session对象,集合Contents(Key)StaticObjects(Key)方法Abadon事件OnStartOnEnd,Session.asp,SESSION示例目前有位用户在线thensession(username)=request(username)session(times)=1elseifisempty(session(username)thenresponse.write()response.write(请输入您的姓名)response.write()response.write()elseresponse.write(您的姓名是:&session(username)response.write(您是第&session(times)&次访问本页)response.write(注销)session(times)=session(times)+1endifendifendif%,Session举例,ADO-OLEDB体系结构,在ASP中使用ADO访问Web数据库,ADO对象模型,ADO对象模型,连接对象代表与一个数据源的唯一会话记录集对象代表来自一个数据提供者的一组记录域对象代表一个记录集中的一个域命令对象代表一个命令参数对象代表SQL存储过程或有参数查询中的一个参数属性对象代表数据提供者的具体属性错误对象代表ADO错误,建立数据库连接,执行查询命令,获取结果集,关闭结果集和数据库连接,数据库查询结果,andnameandsexandclassthenconn.executeupdatestudentsetname=&name&,&_sex=&sex&,&_class=&class&_whereid=&id&,rowsaffectedifrowsaffected=0thenconn.executeinsertintostudent(id,name,sex,class)values(&_&id&,&name&,&sex&,&class&)endifendifelseifisnumeric(request(count)thencount=cint(request(count)fori=0tocount-1iflcase(trim(request(c&i)=onthenconn.executedeletefromstudentwhereid=&trim(request(id&i)&endifnextendifendif%,增、删、改数据,添加一条记录,对结果集进行分页处理,分页处理后的数据库查询结果,搭建ASP开发环境,WindowsNTServer4.0WindowsNTServicePack3MicrosoftSQLServer6.5(可选)MicorsoftInternetExplorer4.0WindowsNT4.0OptionPackMicorsoftInternetExplorer4.01SP1WindowsNTServicePack4MicrosoftVisualInterDev(VS6)RemoteMachineDebugging(VS6)VisualInterDevServer(VS6)MicrosoftVisualStudio6.0ServicePack3,ASP参考资料,迈至科ActiveServerPages在线技术手册/pub/Documents/asp/D

温馨提示

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

评论

0/150

提交评论