清华电脑学堂:ASP.NET 4.5网站开发与应用实践教程
上QQ阅读APP看书,第一时间看更新

思考与练习

一、填空题

1.__________是一个全局对象,它是HttpApplicationState类的实例。

2.Session对象的__________属性用于设置超时时间。

3.Cookie对象的__________属性用于获取Cookie的名称。

4.下面代码的横线处应该填写__________。

          HttpCookie    ckName    =    new
       HttpCookie("loginName", "许飞");
          Response.__________.Add(ckName)

5.__________是ASP.NET中用来保存Web控件回传时状态值的一种机制。

二、选择题

1.Application对象的__________方法表示从HttpApplicationState集合中移除命名对象。

A.Remove()

B.RemoveAt()

C.RemoveAll()

D.Clear()

2.Cookie对象的__________属性可以设置Cookie的过期时间和日期。

A.Value

B.Path

C.Expires

D.HasKeys

3.关于Session、Cookie和Application对象,下面说法错误的是__________。

A.Session和Cookie适用于单个用户,而Application适用于所有的用户

B.Session和Cookie用于存储小量的、简单的、对安全要求不严格的数据,而Application用于存储大量的、复杂的、对安全要求较高的数据

C.Session和Application将数据存储在服务器端,而Cookie以档案的形式将数据存储在客户端的磁盘上

D.默认情况下,浏览器关闭时Cookie的生命周期就已经结束,但是可以通过Expires属性设置过期时间

4.关于ViewState对象,下面说法正确的是__________。

A.ViewState的索引是大小写敏感的

B.保存在ViewState中的对象必须是可流化或者定义了TypeConverter

C.ViewState信息不是网站共享的,但是能够跨页面实现

D.TextBox控件的TextMode属性值设置为Password时,状态不会被保存在ViewState中

三、简答题

1.说出Application、Session和Cookie之间的异同点。

2.Session对象的常用属性和方法有哪些?请对这些属性和方法进行说明。

3.如何创建和读取Cookie对象?

4.ViewState是什么?使用时应该注意哪些事项?