文档详情

《Web 应用程序设计》课件_第5章习题.docx

发布:2025-02-24约2.7千字共2页下载文档
文本预览下载声明

实训5Web应用的状态管理

1.实训目的

熟练掌握客户端状态管理和服务器端状态管理方法。

2.实训内容和要求

(1)新建一个名为Practice5的网站。

(2)添加一个名为Cookie.aspx的Web页面,该页面中包含3个文本框,分别输入姓名、电子邮件和电话。该页面中还包含2个按钮,点击第一个按钮,将文本框中的数据保存到Cookie中;单击第二个按钮,读取客户端Cookie中的数据,并在相应文本框中显示。

(3)添加两个Web页面,分别为QueryString.aspx和QueryString_Hello.aspx。使用QueryString方法将QueryString.aspx网页中输入的用户数据,如姓名、电子邮件和电话,传递到Hello.aspx网页中显示。

(4)在Global.asax文件的Session_Start()事件处理程序中建立Session变量,记录用户登录时间和IP地址,然后在Default.aspx页面中显示这些信息。(提示:IP地址可以通过Request.ServerVariables(REMOTE_ADDR)。

(5)添加两个Web页面,分别为Session.aspx和Session_Hello.aspx。使用Session对象将Session.aspx网页中输入的用户数据,如姓名、电子邮件和电话,传递到Session_Hello.aspx网页中显示。

(5)在Global.asax文件中使用Application对象实现网站在线用户数的统计,并在Default.aspx页面中显示。

习题

单选题

1.创建一个显示金融信息的Web用户控件。如果希望该Web用户控件中的信息能在网页的请求之间一直被保持,应该采取()方法。

A.设置该Web用户控件的PersistState属性为真

B.设置该Web用户控件的EnableViewState属性为真

C.设置该Web用户控件的PersistState属性为假

D.设置该Web用户控件的EnableViewState属性为假

2.Session对象的默认有效期为()分钟。

A.10 B.15 C.20 D.30

3.下面哪些不是ASP.NET页面间传递参数的方式?()

?A.?使用QueryString????????B.?使用Session变量?C.?使用Server.Transfer???????D.?使用ViewState?

4.开发一个ASP.NET应用程序,该程序将在多服务器上运行。使用会话状态来管理状态信息。如果想要把会话信息存储在一台非处理服务器上,在web.config文件中采用()设置来正确地配置会话状态。

A.sessionStatemode=Inproc/ B.sessionStatemode=Off/

C.sessionStatemode=Outproc/ D.sessionStatemode=StateServer/

5.下面程序段执行完毕,页面显示的内容是()。

stringstrName;

strName=user_name;

Session[strName]=Mary;

Session[strName]=John;

Response.Write(Session[user_name]);

A.Mary B.John C.user_name D.语法有错,无法正常运行

6.如果要在网页上添加一个计算器来统计人数的话,我们可以选用()对象对计数变量Count的加法操作来实现。

A.?Session????????????B.?Application?C.?Server?????????????D.?Page?

7.在同一个应用程序的页面1中执行Session.Timeout=30,那么在页面2中执行Response.Write(Session.Timeout),则输出值为()。

A.15 B.20 C.30 D.25

8.Session与Cookie状态之间最大的区别在于()

?A.?存储的位置不同????B.?类型不同?C.?生命周期不同?????D.?容量不同

9.Session对象的默认有效期为()分钟。?

A.?10????????B.?15??????C.?20?????????D.?应用程序从启动到结束

10.Application对象的默认有效期为()。

A.10天 B.15天 C.20天 D.从网站启动到终止

11.下面代码实现一个站点访问量计数器,空白处的代码为()。

void____________(objectsend

显示全部
相似文档