欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    984第四讲 交互式页面设计.ppt

    • 资源ID:5738243       资源大小:673.51KB        全文页数:52页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    984第四讲 交互式页面设计.ppt

    第四讲 交互式页面设计,交互式页面:用户在页面中输入信息提交(发送)给Web服务器,Web服务器处理用户信息,发送响应信息页面给用户浏览器。表单:提供用户输入信息的界面,指定服务器处理程序。服务器处理程序:在Web服务器端执行的程序,处理浏览器端发送来的信息。ASP对象:IIS服务器API,ASP程序操作ASP对象,获取、处理用户信息。,1 ASP内建对象,IIS服务器内建的ASP对象:Request:获取客户端信息;Response:传递信息到客户端;Session:管理当前会话信息;Application:管理所有会话信息;Server:提供服务器方法和属性的访问;ASPError:ASP错误信息处理;Objectcontext:事务处理;可利用vb/vc编程扩展ASP对象。,1-1 交互式页面和ASP对象,1-2 Request和Response对象,提交表单,Asp页面请求,Asp页面,缓冲区,缓冲区,Asp脚本,request,response,2 Response对象,Response,Write等方法,Buffer等属性,Cookies集合,2-2 Response对象属性,Buffer:是否启用缓冲Charset:设置网页所用的字符集 ContentType:指定输出的 HTTP 内容的MIME类型 Expires:指定在浏览器上缓存网页的过期时间,以分钟为单位,2-3-3 例,2-3 Response对象方法,Write:将数据输出到客户端浏览器Redirect:将客户端浏览器重定向到指定的Clear方法Flush方法End方法BinaryWrite方法,2-3-1 例,BinaryWrite 方法Response.ContentType=image/gif该行定义输出数据的MIME类型Response.BinaryWrite Image_Data变量Image_Data保存了图像数据BinaryRead方法lngCount=Request.Totalbytes 获取文件字节数postedData=Request.BinaryRead(lngCount)读取文件内容,2-4 Cookies集合,Cookies是用户浏览器端的信息存储区,包含在客户目录的文本文件中;客户端脚本操作浏览器对象模型可以建立、读、写Cookies集合的值;浏览器请求ASP页面时,会把客户端Cookies信息传输到服务器;服务器端Asp脚本操作Request对象读取Cookies集合的值;服务器端Asp脚本操作Response对象来设置Cookies集合的值。永久Cookie和会话Cookie。,2-4-1 写Cookie,2-4-2 Cookies字典,一个Cookie有多个键值,称为Cookie字典。例:,2-4-3 本地Cookies,C:Documents and SettingsAdministratorCookiesadministrator192.168.31.txtC:Documents and SettingsAdministratorCookiesindex.dat,3 Request对象,Request,Querystring集合,Form集合,ServerVariables集合,Cookies集合,BinaryRead方法,3-1 Form集合,用来获取由浏览器通过 POST 方法发送来的数据 语法:Request.Form(element)(index)|.Count例:sports.htm,sports.asp,3-1-1 表单和表单处理,3-2 QueryString集合,QueryString 集合:收集附加在 URL 后面以问号开始的文本数据 语法:Request.QueryString(variable)(index)|.Count包含查询字符串的URL:http:/,3-2-1 例:表单处理,Ex-5.htm和Ex-5.aspEx-4.asp,3-3 ServerVariables集合,ServerVariables集合:用于获取 浏览器信息和Web服务器环境变量例:AllVariables.asp,3-4 读Cookie,获取http请求信息包中的浏览器Cookies信息读Cookies集合Request.Cookies(name)(key)Cookie变量HasKeys键读Cookie变量Request.Cookies(name),4 Application对象,Web应用程序和Application对象一个 Web应用程序包括一个Web站点目录下的一组文件(.html或.asp)。应用程序的运行实例用Application对象表示,其生存周期从第一个页面被访问开始,直到服务器关闭。Application变量Application变量是Application对象的Contents集合的成员,可以存储各种类型的数据(除内建对象)。存储在Application对象中的数据可以被该应用程序的所有程序共享,适合不同会话间交换信息。,4-1 Application配置,4-2 Application 变量,建立Application 变量删除Application变量,4-2-1 在Application变量中存储数组,”)Next读取%,4-3 Application对象的Look和 Unlook方法,统计某页面点击数,4-4 Application的事件,Application_OnstartApplication_Onend两事件的处理程序必须写在名为Global.asa文件中。Global.asa文件必须在该应用程序的根目录。,4-4-1 Global.asa文件内容,sub application_onstartend subsub application_onendend subsub session_onstartend subsub session_onendend sub,4-4-2 Global.asa文件功能,是Web站点配置文件;必须存放在站点的根目录下,由Web服务器自动执行;用它来定义Application和Session事件脚本,声明具有Session或Application作用域的对象实例,初始化ASP程序的全局配置文件。,4-4 例,初始化数据库链接Sub application_onstart()set application(“objconn”)=server.createobject(“adodb.connection”)set application(“rs”)=server.createobject(“adodb.recordset”)End subSub application_onend()Set application(“objconn”)=nothingSet application(“rs”)=nothingEnd sub,5 Session对象,Session 对象用于存储特定的用户会话信息;当某浏览器访问Web服务器时,服务器建立一个会话对象Session,产生一个唯一标识SessionID发送到客户浏览器Cookie。如果用户在该超时时限之内不刷新页面或发出新的页面请求,则服务器将终止该会话。Session的 Timeout 属性指定Session超时的时间,单位为分钟。,5-1 建立Session变量,5-2 删除Session对象存储的数据,结束会话:如果在指定时间内没有请求或刷新页面、关闭浏览器,则会话自动结束。设置会话超时 Abandon方法结束会话。,5-3 Session对象的事件,Session_OnstartSession_Onend两事件的处理程序必须写在名为Global.asa文件中;,5-3-1 例:统计在线人数,Sub application_onstart()application(“sscnt”)=0End subSub session_onstart()application.lockapplication(“sscnt”)=application(“sscnt”)+1application.unlockSub session_onend()application.lockapplication(“sscnt”)=application(“sscnt”)11application.unlockEnd sub,5-4 问题,怎样实现统计每页的点击数?,5-4-1 代码,Sub application_onstart()application(“tspage”)(0)=0application(“tspage”)(1)=0.End subSub application_onend()写application(“tispage”)内容到数据库中.End sub,5-4-1 代码,5-4 会话配置,6 Server对象方法,Server对象方法:(1)CreateObject:创建已经注册到服务器上的COM 组件的实例(2)Execute:执行一个完整的ASP程序文件 示例:main.asp,srVariables.asp(3)Transfer:转向执行另一ASP程序,程序的控制权转移至了新ASP程序 示例:post.htm,asp1.asp,asp2.asp,6-1 Server对象方法,GetlastError:返回AspError对象实例;HTMLEncode:对特殊字符串进行 HTML 编码;UrlEncode:对URL编码;MapPath:将绝对或相对的虚拟路径映射成服务器上相应的物理路径。”登陆”图片,6-2 Redirect与Execute、Transfer,使用Response.Redirect发送URL地址给浏览器,浏览器根据该URL发出访问请求。Server.Execute 和Server.Transfer只是发生在服务器端的程序调用或转向;Response.Redirect可以在Web服务器和服务器间转向,而Server.Execute 和Server.Transfer是调用或转向同一服务器的ASP文件;Server.Execute 与Server.Transfer的不同之处在于前者不终止原ASP程序,调用后再返回到原ASP程序继续执行;后者会立即终止执行原来请求的ASP程序,转向执行另一ASP程序;这两个方法在调用和转向过程中都会传递Request对象的集合。,6-2-1 例,e0.asp脚本Response.redirect(“http:/192.168.4.253/123456/index.htm”)Server.execute(“./asp1/e1.asp”)Server.transfer(“./asp2/e2.asp”),IE,E0.asp,URL,Index.htm,6-2-2 例,IIS,E0.asp,e1.asp,IIS,E0.asp,e2.asp,7 ASPError 对象,脚本错误类型:1、“语法”错误2、“运行时”错误3、逻辑错误进行错误捕获的重要性,在IIS中自定义脚本错误侦测页,在IIS中自定义脚本错误侦测页,在IIS中自定义脚本错误侦测页,在IIS中自定义脚本错误侦测页,在IIS中自定义脚本错误侦测页,ShowErr.asp,Error.asp 运行效果,IIS错误信息编码,500400100,8 服务器端包含SSI,将某文件的文本插入到asp文件中.被包含的文件file.inc,练习,练习教材上示例。,

    注意事项

    本文(984第四讲 交互式页面设计.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开