ASP动态web设计教程.ppt

上传人:牧羊曲112 文档编号:6501794 上传时间:2023-11-07 格式:PPT 页数:47 大小:1.30MB
返回 下载 相关 举报
ASP动态web设计教程.ppt_第1页
第1页 / 共47页
ASP动态web设计教程.ppt_第2页
第2页 / 共47页
ASP动态web设计教程.ppt_第3页
第3页 / 共47页
ASP动态web设计教程.ppt_第4页
第4页 / 共47页
ASP动态web设计教程.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《ASP动态web设计教程.ppt》由会员分享,可在线阅读,更多相关《ASP动态web设计教程.ppt(47页珍藏版)》请在三一办公上搜索。

1、ASP动态WEB开发技术,ASP与CGI、ISAPI的比较,ASP工作原理图,浏览器将对某个文件的浏览请求发送给诸如IIS的Web ServerWeb Server根据请求的URL找出相应的文件Web Server从当前硬盘或内存中读取正确的文件然后将它送回用户浏览器文件被用户的浏览器解释并将结果显示在用户浏览器上,静态HTML的访问流程,ASP页面的访问流程,浏览器将一个Active Server Pages的请求发送给IISIIS接收这个请求并由其.asp的后缀意识到这是对一个ASP页面的请求。IIS从硬盘或者内存中接收正确的ASP文件IIS将这个ASP文件发送给一个叫ASP.DLL解释引

2、擎被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面)解释结果被送回浏览器服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上,ASP的特点:,无需编译易于生成独立于浏览器面向对象兼容VBSCRIPT和JAVASCRIPT语言利用ADO可与数据库互联源程序码不会外漏,ASP的功能举例:,处理由浏览器传送到服务器的表单输入访问和编辑服务器端的数据库表读写站点服务器的文件,实现访客计数器等功能提供广告轮播器、取得浏览器信息、URL表管理等内置功能利用cookies与用户交互,保存用户状态扩充功能的能力强,可利用VC,VB等多种开发工具定制ActiveX组件满足自己的

3、特殊需要,第一个示例的脚本,ASP Script 示例 这是第 行。,ASP Script 示例 这是第 1 行。这是第 2 行。这是第 3 行。这是第 4 行。这是第 5 行。,第一个示例的解释结果,第一个示例的运行效果,在IIS管理器中指定ASP脚本语言,ASP Script 示例 这是第 行。,使用Jscript的脚本,ASP Script 示例 function write()for(i=1;i 这是第”+i+行。),使用标记的脚本,在ASP中使用脚本方法的总结,利用 IIS 来指定作为你所有脚本中的默认语言。并使用 标记脚本在每一个单独的 ASP 的第一行利用 指定该 ASP 页面中

4、所使用的脚本语言。利用 ASP 中的 标签分别在相应位置指定多种脚本语言。,ASP Script 示例 今天的日期是:,利用直接输出变量,ASP的内置对象,Request对象 用于接受从浏览器发往服务器的请求内的所有信息Response对象 管理ASP返回浏览器的信息Application对象 用于存储和接受可以被所有用户共享的信息。Session对象 用于存储和接受特定用户事务信息Server对象 允许使用服务器上各种功能函数,Request对象,集合CookiesFormQuerystringServerVariables方法BinaryRead属性TotalBytes,服务端变量&nam

5、e&:)Response.write(Request.ServerVariables(name)Response.write()NEXT%,Request对象的Servervariables集合举例,服务端变量您使用的不是 Microsoft Internet Explorer,要浏览本页,您必须使用该浏览器,请您到 下载。您使用的是 Microsoft Internet Explorer,欢迎浏览,检查客户浏览器类型,获取客户的表单输入,利用QueryString获取客户输入,注册页&QSParam&=)Response.Write(Request.QueryString(QSParam)N

6、EXT%,Response对象,集合Cookies方法WriteBinaryWriteEnd属性CharsetContentTypeStatus,注册页谢谢您的注册,您的注册信息是:姓名:公司:,利用Response.Redirect控制流程,HTTP/1.1 302 Object movedServer:Microsoft-IIS/5.0Date:Mon,05 Jun 2000 06:26:35 GMTLocation:sample10.htmlConnection:Keep-AliveContent-Length:134Content-Type:text/htmlCache-control

7、:private,Response.Redirect的工作原理,Response.Redirect的等效语句,浏览器能力检测示例 你的浏览器有如下特性:浏览器类型 分屏方式 Cookies 操作平台 VBScript,在ASP中使用外置组件,访问服务器上的文件列表,ASP 对事务的控制,什么是 SessionSession 的使用和处理Session 结束的控制Session 的事件Session 的工作原理CookieCookie是怎样工作的不利用Cookie来保持信息利用QueryString来保持信息利用Form的hidden类型变量进行信息传递,Session 对象,集合Content

8、s(Key)StaticObjects(Key)方法Abadon事件OnStartOnEnd,Session.asp,SESSION示例目前有 位用户在线 then session(username)=request(username)session(times)=1 else if isempty(session(username)then response.write()response.write(请输入您的姓名)response.write()response.write()else response.write(您的姓名是:&session(username)response.wri

9、te(您是第&session(times)&次访问本页)response.write(注销)session(times)=session(times)+1 end if end if end if%,Session 举例,ADO-OLE DB 体系结构,在 ASP 中使用 ADO 访问 Web 数据库,ADO 对象模型,ADO 对象模型,连接对象 代表与一个数据源的唯一会话记录集对象 代表来自一个数据提供者的一组记录域对象 代表一个记录集中的一个域命令对象 代表一个命令参数对象 代表SQL存储过程或有参数查询中的一个参数属性对象 代表数据提供者的具体属性错误对象 代表ADO错误,建立数据库连接

10、,执行查询命令,获取结果集,关闭结果集和数据库连接,数据库查询结果,and name and sex and class then conn.execute update student set name=&name&,&_ sex=&sex&,&_ class=&class&_ where id=&id&,rowsaffected if rowsaffected=0 then conn.execute insert into student(id,name,sex,class)values(&_&id&,&name&,&sex&,&class&)end if end if else if i

11、snumeric(request(count)then count=cint(request(count)for i=0 to count-1 if lcase(trim(request(c&i)=on then conn.execute delete from student where id=&trim(request(id&i)&end if next end if end if%,增、删、改数据,添加一条记录,对结果集进行分页处理,分页处理后的数据库查询结果,搭建ASP开发环境,Windows NT Server 4.0Windows NT Service Pack 3Microsof

12、t SQL Server 6.5(可选)Micorsoft Internet Explorer 4.0Windows NT 4.0 Option PackMicorsoft Internet Explorer 4.01SP1Windows NT Service Pack 4Microsoft Visual InterDev(VS6)Remote Machine Debugging(VS6)Visual InterDev Server(VS6)Microsoft Visual Studio 6.0 Service Pack 3,ASP 参考资料,迈至科 Active Server Pages 在线技术手册ftp:/qing.j32.org/pub/Documents/asp/DOC/Working with Active Server Pagesftp:/qing.j32.org/pub/Documents/asp/DOC/MSDN Library Visual Studio 6.0VBScript Language ReferenceVisual InterDev Documentation,ASP 站点推荐,组件下载http:/组件下载&编程技巧http:/,本课结束,谢谢!,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号