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

    ASPNET内置服务器对象.ppt

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

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

    ASPNET内置服务器对象.ppt

    第五章 ASP.NET 内置服务器对象,学习要点:ASP.NET内置服务器对象 Global.asax 文件,5.1 ASP.NET内置服务器对象,在Web应用程序运行时,ASP.NET把一些经常使用的类的实例已经创建好了,用户可以直接使用而不需要再实例化这些类以方便用户编程,创建好的这些类的实例就是ASP.NET的内置对象。ASP.NET常用内置服务器对象见下表:,ASP.NET常用内置服务器对象,1、Page对象,用来代表Web窗体,设置或执行与Web窗体有关的属性、方法和事件。1、事件:在运行一个Web窗体时,首先会对网页进行初始化,触发Page对象的Init事件;然后加载网页,触发Load事件;之后加载服务器端控件,根据客户请求触发服务器控件的事件;访问结束并且信息被写回客户端后,触发Unload事件;如果在访问过程中发生异常,则会触发Error事件。2、属性:、IsPostBack:用来判断网页是否已经被加载过。第一次加载网页时为False,如果已经加载过,而是为了响应客户端回发而加载该网页则为True。、Title:用来设置网页的标题。,2、Response对象,Response对象的主要功能是将服务器端的数据输出到客户端。Response对象可以通过多种方式将数据发送到客户端:直接发送信息给客户端、重定向浏览器到另一个URL、设置Cookies的值等等。其常用方法如下表:,3、Request对象,Request对象的主要功能是捕获由客户端返回服务器端的数据。比如:用户输入的表单数据或URL参数的传入值、保存在客户机上的Cookies值等等。Request对象主要通过几个集合对象属性获取客户端页面发送来的信息,其常用属性如下表:,4、Server对象,Server对象的主要功能是处理Web服务器上的一些特定任务,特别是一些与服务器的环境和处理活动有关的任务时,需要用到Server对象。如:获取文件的路径、执行HTML和URL编码和解码、访问服务器上的网页等。Server对象的常用方法如下表:,5、Cookies对象,Cookies为Web应用程序保存访问者的信息。Cookies是存储在客户端计算机上的数据,用来记录用户浏览网页的状态。Cookies可以解决HTTP协议无法保留信息的问题。虽然服务器可以使用数据库、XML文件等存储用户的信息,但是对于成千上万只来一次或数次的访问者而言,存储这些数据太浪费空间,Cookies则是解决这个问题的好方法,比如:保留用户个人信息、网站购物车、用户是否已经投票等等。在ASP.NET中处理Cookies主要是使用Request和Response对象的Cookies集合对象,主要的操作有3种:1、新建Cookie:在客户端计算机上创建Cookie来存储数据。2、获取Cookie内容:获取客户端保留的Cookie数据。3、删除Cookie:删除客户端计算机上的Cookies,也就是将Cookie的有效期限设置成已经过期(即早于当前日期的某个日期)。这样当浏览器检查Cookie的到期日期时,便会丢弃这个现已过期的Cookie。,6、Application对象,Application对象可以生成Web应用程序能共享的Application变量,所有访问这个网站的用户都可以共享此变量。这样就为访问网站的每位用户提供了一个共享数据的通道,因为Application变量允许网站的每位用户获取或更改其值。Application对象的范围直到Web服务器关机或所有的用户都离线后才会删除。1、创建Application变量:Application(“HitCounter”)=123 或:Application.Add(“HitCounter”,123)2、Application变量的修改:Application.Lock()Application(“HitCounter”)=Application(“HitCounter”)+1 Application.Unlock()3、Application变量的移除:Application.Remove(“HitCounter”)Application.RemoveAll(),7、Session对象,Session对象针对单一访问网站的用户,用来保存跨网页程序的变量,即用Session对象定义的变量可在某个用户打开的网站的多个网页之间共享,不同的联机客户之间无法相互存取。Session对象变量终止于联机机器离线时,也即当网页用户关闭浏览器或超过设定的Session变量对象的有效时间时,Session对象变量就会消失。1、创建Session变量:Session.Add(“username”,”zhanglin”)或:Session(“username”)=“zhanglin”2、Session变量的读取:var1=Session(“username”).ToString 3、Session变量的释放:Session.Abandon()清除用户建立的所有Session变量 Session.Remove(“username”)删除指定的Session变量 4、定义Session变量的有效期:Session.Timeout=30 默认为20分钟,5.2 Global.asax 文件,Global.asax文件是Web应用程序的系统文件,属于选项文件,可有可无。当需要使用Application和Session对象的事件处理程序时,就需要创建此文件。开发应用程序的时候,有时候需要编写一些处理程序级别的事件以及添加程序级别的逻辑代码,这些代码并不会处理单个的页面请求,而是用于处理高层的应用程序级别的事件,比如Application_Start、Application_End、Application_Error、Session_Start、Session_End等。这些代码是放在Global.asax文件中。一个网站只能拥有一个Global.asax文件。Global.asax 文件包含以下事件:1.Application_Init:在应用程序被实例化或第一次被调用时,该事件被触发。2.Application_Disposed:在应用程序被销毁之前触发。这是清除以前所用资源的理想位置。,3.Application_Error:当应用程序中遇到一个未处理的异常时,该事件被触发。4.Application_Start:在应用程序的第一个实例被创建时,该事件被触发。可以理解为网站被第一个用户访问时触发此事件,以后将不会再触发该事件,即以后就算有成千上万用户进入网站都不会重新触发,除非Web服务器关机。5.Application_End:在HttpApplication 类的最后一个实例被销毁时,该事件被触发。可以理解为网站的最后一个用户关闭浏览器停止访问时触发此事件,或说当Web服务器关机时就会被触发,在一个应用程序的生命周期内它只被触发一次。6.Application_BeginRequest:在接收到一个应用程序请求时触发。对于一个请求来说,它是第一个被触发的事件,请求一般是用户输入的一个页面请求(URL)。7.Application_EndRequest:针对应用程序请求的最后一个事件。,8.Session_Start:在一个新用户访问应用程序 Web 站点时,该事件被触发。如果有20位用户,就触发20次事件,每个事件是独立的,不会相互影响。该事件通常用来初始化用户专用的Session变量。9.Session_End:在一个用户的会话超时、结束或他们离开应用程序Web 站点时,该事件被触发。该事件通常用来对用户的Session变量的数据进行善后处理,例如将Session变量存入数据库或文本文件等。,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开