版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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.
2、DLL解释引擎 被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面) 解释结果被送回浏览器 服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上,ASP的特点,无需编译 易于生成 独立于浏览器 面向对象 兼容VBSCRIPT和JAVASCRIPT语言 利用ADO可与数据库互联 源程序码不会外漏,ASP的功能举例,处理由浏览器传送到服务器的表单输入 访问和编辑服务器端的数据库表 读写站点服务器的文件,实现访客计数器等功能 提供广告轮播器、取得浏览器信息、URL表管理等内置功能 利用cookies与用户交互,保存用户状态 扩充功能的能力强,可利用VC,VB等多种开发
3、工具定制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 来指定作为你所有脚本中的默认语言。并使用 标记脚本
4、 在每一个单独的 ASP 的第一行利用 指定该 ASP 页面中所使用的脚本语言。 利用 ASP 中的 标签分别在相应位置指定多种脚本语言,ASP Script 示例 今天的日期是:,利用直接输出变量,ASP的内置对象,Request对象 用于接受从浏览器发往服务器的请求内的所有信息 Response对象 管理ASP返回浏览器的信息 Application对象 用于存储和接受可以被所有用户共享的信息。 Session对象 用于存储和接受特定用户事务信息 Server对象 允许使用服务器上各种功能函数,Request对象,集合 Cookies Form Querystring ServerVari
5、ables 方法 BinaryRead 属性 TotalBytes,服务端变量 &name&:) Response.write(Request.ServerVariables(name) Response.write() NEXT ,Request对象的Servervariables集合举例,服务端变量 您使用的不是 Microsoft Internet Explorer,要浏览本页, 您必须使用该浏览器,请您到 下载。 您使用的是 Microsoft Internet Explorer,欢迎浏览,检查客户浏览器类型,获取客户的表单输入,利用QueryString获取客户输入,注册页 &QSP
6、aram&=) 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 C
7、onnection: 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 C
8、ookie是怎样工作的 不利用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.w
9、rite(请输入您的姓名) 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 对象模型,连接对象 代表与一个数据源的唯一会话
10、记录集对象 代表来自一个数据提供者的一组记录 域对象 代表一个记录集中的一个域 命令对象 代表一个命令 参数对象 代表SQL存储过程或有参数查询中的一个参数 属性对象 代表数据提供者的具体属性 错误对象 代表ADO错误,建立数据库连接,执行查询命令,获取结果集,关闭结果集和数据库连接,数据库查询结果,and name and sex and class then conn.execute update student set name=& name &, & _ sex=& sex &, & _ class=& class & & _ where id=& id & ,rowsaffected
11、 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=&tri
12、m(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 在线技术手册 /pub/Documents/asp/DOC/ Working wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南岳阳市华容县实验小学就业见习教师招募考试备考试题及答案解析
- 2026山西老区职业技术学院教师、辅导员岗位招聘34人考试备考题库及答案解析
- 2026湖南永州市新田县林业局招聘见习生考试参考题库及答案解析
- 2026山东交通学院招聘人员74人(博士长期招聘)考试备考题库及答案解析
- 2026安徽蚌埠新城实验学校小学部编外校聘教师招聘考试参考试题及答案解析
- 2026北京中医药大学招聘3人(二)考试备考试题及答案解析
- 2026山东临沂市蒙阴县补充招录森林专职消防队员招聘7人考试参考试题及答案解析
- 2026云南科思达(红河)水果种植有限公司招聘6人考试参考试题及答案解析
- 2026上海市疾病预防控制中心(上海市预防医学科学院)中初级岗位招聘22人考试备考试题及答案解析
- 2026江西新建经济开发区产业投资集团公开招聘国有企业管理人员2人考试参考试题及答案解析
- 表面重构动力学-洞察及研究
- 生产工单管理办法
- 景观照明设施养护服务方案投标文件(技术方案)
- 儿童中医养生保健方案
- 苏教牛津译林版小学英语六年级上册单词背诵默写本
- 高中英语词汇3500词(必背)-excel版
- 老舍骆驼祥子第一章
- 康腾杯案例分析大赛作品
- 绿色建筑绿色建材应用比例计算报告
- 非煤矿山复工复产安全培训
- 关于大学生就业创业指导课程的调查问卷
评论
0/150
提交评论