ASP中常用的内置对象

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)简述ASP.NET内置对象。

答:ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。

(2)简述Response对象。

答:Response对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息。它也提供了一系列用于创建输出页面的方法,如无所不在的Response . Write方法。

(3)简述Request对象。

答:Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在URL 后面的值(查询字符串或页面中< Form>段中的HTML控件内的值)。

(4)简述Application对象。

答:在环境下,Application对象来自HttpApplictionStat类。它可以在多个请求、连接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道。使用Application对象来保存我们希望传递的变量。由于在整个应用程序生存周期中,Application 对象都是有效的,所以在不同的页面中都可以对它进行存取,就像使用全局变量一样方便。

(5)简述Session对象。

答:Session对象就是服务器给客户端的一个编号。当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。特别说明的是Session对象的变量只是对一个用户有效,不同的用户的会话信息用不同的Session对象的变量存储。在网络环境下Session对象的变量是有生命周期的,如果在规定的时间没有对Session对象的变量刷新,系统会终止这些变量。

(6)简述Server对象。

答:Server对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。Server对象也是Page对象的成员之一,主要提供一些处理页面请求时所需的功能;例如建立COM对象、将字符串的编译码等工作。

(7)简述Cookie对象。

答:cookie是一小块由浏览器存贮在客户端系统上(硬盘)的文本,是一种标记。由WEB服务器嵌入用户浏览器中,以便标识用户,且随同每次用户请求发往WEB服务器。Cookies 的值比A S 其他集合(例如Form和Server Variables )的值要复杂得多。

(8)简述Mail对象。

答:被赋予了一个发送Email的新对象,名为SmtpMail,实际上Mail对象由System.Web.Mail类库实现(Class Library)。这个类库由MailMessage对象、Sm tpMail 对象、MailFormat对象和MailAttachm ent对象组成,它们相互合作,完成E-m ail的发送。

(9)简述GET传送方式。

*********************

中常用的内置对象(一)

中常用的内置对象及功能说明如下所示:

对象名功能说明

Page用于操作整个页面

Response用于向浏览器输出信息

Request用于获取来自浏览器的信息

Server 提供服务器端的一些属性和方法

Application 用于共享多个会话和请求之间的全局信息

Session 用于存储特定用户的会话信息

Cookies 用于设置或获取Cookie信息

一..Page对象

Page对象是由System.Web.UI命名空间中的Page类来实现的,Page 类与扩展名为.aspx 的文件相关联,这些文件在运行时被编译为Page对象,并缓存在服务器内存中。Page对象提供的常用属性、方法及事件如下所示:

名称功能说明

IsPostBack属性获取一个值,该值表示该页是否正为响应客户端回发而加载

IsValid属性获取一个值,该值表示页面是否通过验证Application属性为当前 Web 请求获取Application 对象。Request属性获取请求的页的HttpRequest 对象Response属性获取与 Page 关联的HttpResponse 对象。该对象使您得以将HTTP 响应数据发送到客户端,并包含有关该响应的信息。Session属性获取 提供的当前Session 对象。Server属性获取Server 对象,它是HttpServerUtility 类的实例。

DataBind方法将数据源绑定到被调用的服务器控件及其所有子控件

RegisterClientScriptBlock方法向页面发出客户端脚本块

Init事件当服务器控件初始化时发生

Load事件当服务器控件加载到Page对象中时发生

Unload事件当服务器控件从内存中卸载时发生

1.IsPostBack属性

IsPostBack属性用来获取一个布尔值,如果该值为true,则表示当前页是为响应客户端回发(例如单击按钮)而加载,否则表示当前页是首次加载和访问。private void Page_Load(object sender, System.EventArgs e)

{

if( !Page.IsPostBack )

{

Label1.Text = "页面第一次加载!";

}

相关文档
最新文档