【B/S】ASP.NET内建对象和应用组件

1、概述

       Asp中包含了需对开发可以利用的内置对象,可以提供基本的请求、响应、会话等功能。ASP对象实用非常简单,不需要建立就可以在代码中直接调用。

2、介绍

       ASP内置对象有6个,如下表:

                                                表一 
内置对象说明
Request从浏览器获取信息
Response发送信息到浏览器
Server提供Web工具
Session会话,存储使用者的信息
Application在一个asp应用程序中让不同使用者共享信息
Objectcontext提供分布事务处理

       下面分别详细的介绍各个对象。

2.1 Request 对象

       功能:从客户端获取信息,eg浏览器种类,表单中的数据,Cookie中的数据和客户端认证等。

2.2 Response 对象

       工能:恰好和Request相反,他用于服务器端的信息发送到客户浏览器。

                                          表二 Response 方法
方法说明代码展示
Write把信息从服务器短直接送到客户端response.write(“xinxi”)
Redirect转入另一个Web界面Reponse.Redirect(“URL”)
Clear清除Web Server 缓冲区中的内容,但不清除HTTP首部Response.Clear
End在Response.Buffer=true的情况下,通知服务器立即停止处理asp程序Response.End
Flush在Response.Buffer=true的情况下,系统会立即把缓存在服务器的Response输出信息送客户端显示Response.Flush

2.3 Session 对象

       我们都在线看过视频,视频的播放次数就会被记录加一,就像前天看斗鱼直播,显示在线认识,居然是13亿!!全中国人都在看吗?明显是有诈!明显是搞错了!再比如,当用户浏览网页时,如何跟踪和记录用户的一些信息,而不需要每次想服务器发出请求都要验证自己的身份呢?使用Session对象就可以解决这个问题。

       Session是前端浏览器与服务器每次会话的标志变量,它附加在每次会话的所有网页数据中,在一段时间内有效。每个访问用户都可以单独拥有一个session对象,存储用户会话所需要的信息。这样,当用户在各个web中跳转就可以通过session来传递信息。

                            表三 session对象 属性和方法
属性方法说明
TimeOut属性用户在指定的时间内没有请求或者刷新应用程序,会话会结束。默认时间是20mins
OnStart事件服务器创建新会话时发生
OnEnd事件在用户会话结束是或脚本中调用了Session对象的Abandon方法时候触发

2.4 Application 对象

       作用:使统一个应用内的多个用户共享信息,并在服务器运行期间持久的保存数据。

                            表四 Application对象 属性和方法
属性方法说明code
Lock方法锁定对象,禁止其他用户修改其属性,保证一致性和完整性Application.Lock
Unlock解除锁定Application.Unlock
OnStart仅在第一个用户请求的时候发送,并且只被每个应用触发一次Application.OnStart
OnEnd事件在退出应用或Web服务器被关闭时,只发生一次Application.OnEnd

2.5 Server 对象

       Server是ASP中一个非常重要的内部对象。利用它提供的方法,可以实现许多高级功能。

                            表五 Server对象 属性和方法
属性方法说明code
ScriptTimeOut属性设置脚本文件执行的最长时间,既脚本文件必须在该段时间内执行完毕,否则自动停止Server.ScriptTimeOut=n
HTMLEncode方法显示某个HTML页面中涉及的实际HTML代码或ASP脚本<%Response.Write Server.HTmlEncode(“现在显示的是< H3 >号字体”)%>
UELEncode方法字符串数据以URL形式传递到服务器时,在字符串中不允许出现空格,也不允许出现特殊字符。如果有空白字符,结果会使用“+”来代替,特殊字符则用“%”、数值和字符的方式表示<%Response.Write Server.URLEncode(“welcome to china!< br >welcome to beijing!”)%>结果是welcome+to+china%21%3Cbr%3Ewelcome+to+beijing%21
MapPath方法指定虚拟路径映射到物理路径上去Server.MapPath(string)

3、小结

       刚刚接触这些东西,可能比较陌生。但是经过自己深度的了解学习,就会发现而来越好玩,越来越有意思!认真去做吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你个佬六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值