ASP动态web设计教程.ppt

上传人:za****8 文档编号:14453386 上传时间:2020-07-21 格式:PPT 页数:47 大小:1.34MB
返回 下载 相关 举报
ASP动态web设计教程.ppt_第1页
第1页 / 共47页
ASP动态web设计教程.ppt_第2页
第2页 / 共47页
ASP动态web设计教程.ppt_第3页
第3页 / 共47页
点击查看更多>>
资源描述
ASP动态WEB开发技术,ASP与CGI、ISAPI的比较,ASP工作原理图,浏览器将对某个文件的浏览请求发送给诸如IIS的Web Server Web Server根据请求的URL找出相应的文件 Web Server从当前硬盘或内存中读取正确的文件然后将它送回用户浏览器 文件被用户的浏览器解释并将结果显示在用户浏览器上,静态HTML的访问流程,ASP页面的访问流程,浏览器将一个Active Server Pages的请求发送给IIS IIS接收这个请求并由其.asp的后缀意识到这是对一个ASP页面的请求。 IIS从硬盘或者内存中接收正确的ASP文件 IIS将这个ASP文件发送给一个叫ASP.DLL解释引擎 被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面) 解释结果被送回浏览器 服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上,ASP的特点:,无需编译 易于生成 独立于浏览器 面向对象 兼容VBSCRIPT和JAVASCRIPT语言 利用ADO可与数据库互联 源程序码不会外漏,ASP的功能举例:,处理由浏览器传送到服务器的表单输入 访问和编辑服务器端的数据库表 读写站点服务器的文件,实现访客计数器等功能 提供广告轮播器、取得浏览器信息、URL表管理等内置功能 利用cookies与用户交互,保存用户状态 扩充功能的能力强,可利用VC,VB等多种开发工具定制ActiveX组件满足自己的特殊需要,第一个示例的脚本, 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 页面中所使用的脚本语言。 利用 ASP 中的 标签分别在相应位置指定多种脚本语言。, ASP Script 示例 今天的日期是: ,利用直接输出变量,ASP的内置对象,Request对象 用于接受从浏览器发往服务器的请求内的所有信息 Response对象 管理ASP返回浏览器的信息 Application对象 用于存储和接受可以被所有用户共享的信息。 Session对象 用于存储和接受特定用户事务信息 Server对象 允许使用服务器上各种功能函数,Request对象,集合 Cookies Form Querystring ServerVariables 方法 BinaryRead 属性 TotalBytes, 服务端变量 &name&:) Response.write(Request.ServerVariables(name) Response.write() NEXT % ,Request对象的Servervariables集合举例, 服务端变量 您使用的不是 Microsoft Internet Explorer,要浏览本页, 您必须使用该浏览器,请您到 下载。 您使用的是 Microsoft Internet Explorer,欢迎浏览 ,检查客户浏览器类型,获取客户的表单输入,利用QueryString获取客户输入, 注册页 &QSParam&=) Response.Write(Request.QueryString(QSParam) NEXT % ,Response对象,集合 Cookies 方法 Write BinaryWrite End 属性 Charset ContentType Status, 注册页 谢谢您的注册,您的注册信息是: 姓名: 公司: ,利用Response.Redirect控制流程,HTTP/1.1 302 Object moved Server: Microsoft-IIS/5.0 Date: Mon, 05 Jun 2000 06:26:35 GMT Location: sample10.html Connection: Keep-Alive Content-Length: 134 Content-Type: text/html Cache-control: private,Response.Redirect的工作原理,Response.Redirect的等效语句, 浏览器能力检测示例 你的浏览器有如下特性: 浏览器类型 分屏方式 Cookies 操作平台 VBScript ,在ASP中使用外置组件, ,访问服务器上的文件列表,ASP 对事务的控制,什么是 Session Session 的使用和处理 Session 结束的控制 Session 的事件 Session 的工作原理 Cookie Cookie是怎样工作的 不利用Cookie来保持信息 利用QueryString来保持信息 利用Form的hidden类型变量进行信息传递,Session 对象,集合 Contents(Key) StaticObjects(Key) 方法 Abadon 事件 OnStart OnEnd,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.write(您是第 &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错误,建立数据库连接,执行查询命令,获取结果集, ,关闭结果集和数据库连接,数据库查询结果, 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 isnumeric(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.0 Windows NT Service Pack 3 Microsoft SQL Server 6.5 (可选) Micorsoft Internet Explorer 4.0 Windows NT 4.0 Option Pack Micorsoft Internet Explorer 4.01SP1 Windows NT Service Pack 4 Microsoft 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 Pages ftp:/qing.j32.org/pub/Documents/asp/DOC/ MSDN Library Visual Studio 6.0 VBScript Language Reference Visual InterDev Documentation,ASP 站点推荐,组件下载 组件下载 & 编程技巧 ,本课结束,谢谢!,
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!