《Web 应用程序设计》课件_第3章习题.docx
实训3ASP.NET技术基础
1.实训目的
通过实践练习,进一步理解本章知识,了解ASP.NET页面的运行机制和配置文件管理方式,掌握ASP.NET各种对象的使用方法及异常处理方法。
2.实训内容和要求
(1)使用VisualStudio2015新建一个网站Practice3。
(2)在根目录下,添加一个名为Request.aspx的Web窗体,利用Request对象的Url、UserHostAddress、PhysicalApplicationPath、CurrentExecutionFilePath和PhysicalPath属性分别获取当前请求的URL、远程客户端的IP主机地址、当前正在执行的服务器应用程序的根目录的物理路径、当前请求的虚拟路径及获取当前请求的URL的物理路径,然后通过Response将上述属性值输出到网页上。
(2)添加一个名为RequestForm.aspx的Web窗体,该窗体包含3个文本框和1个按钮,利用Form集合接收表单中3个文本框中的数据,然后通过Response将这些数据输出到网页上。
(3)在web.config文件的appSettings区段中存储一些自定义信息,然后在Default.aspx页面中获取并显示这些配置信息。
(4)实现应用程序级的异常处理,在Global.asax文件中的Application_Error事件方法中添加代码,将应用程序中未处理的异常信息记录到Windows事件日志中。注意,要测试代码,需要在某个页面(如Default.aspx)的Page_Load事件方法中通过调用throw函数抛出一个异常。
习题
单选题
1.下面()文件主要定义应用开始和结束、会话开始和结束、请求开始和结束等事件发生时,要做的事情。
A.web.config B.Global.inc C.Config.asax D.Global.asax
2.一个ASP.NET应用程序中一般只有()个Global.asax文件有效。
A.0 B.1 C.若干 D.以上都不对
3.DayStar公司在它的企业内部网上发布一些重要信息。这些信息包括公司的当前股票价格、企业公告、相关的商业新闻和员工的生日榜及周年纪念日。该网站会在晚上12点关闭以进行备份。每天的信息都要从数据库中获取并存储到XML文件中,而这些工作都必须在该应用程序的首页显示给第一个用户前完成。你应该把用于创建这个XML文件代码放在()文件中。
A.Global.asaxB.AssemblyInfo.vbC.web.configD.应用程序的起始页
4.在一个ASP.NET应用程序,希望在每一次新的会话开始时,进行一些初始化任务。应该在()事件中编写代码。
A.Application_Start B.Application_BeginRequest
C.Session_Start D.Session_End
5.下列选项中,只有()不是Page指令的属性。
A.CodePage B.Debug C.namespace D.Language
6.在一个名为Login的Web网页中,先需要在其Page_Load事件中判断该页面是否回发,请问需要使用下列()属性。
A.Page.IsCallback B.Page.IsAsync C.Page.IsPostBack D.Login.IsPostBack
7.()事件在页面被加载的时候,自动调用该事件。
A.Page_Load B.Page_UnLoad C.Page_OnLoad D.Page_Submit
8.下列方法中,不属于Response对象的方法或属性是(??)?
A.Clear?B.write??C.Redirect???D.Text
9.获取客户端信息可以使用(??)实现?
A.Request.Browser?B.Session?C.Application?D.Response
10.下面程序段执行完毕后,页面显示的内容是()。
Response.Write(Hello);
Response.End();
Response.Write(World);
A.HelloWorld B.World C.Hello D.出错
11.使用()对象的SaveAs方法可以将HTTP请求保存到磁盘上。
A.Request B.Response C.Session D.Application
12.一家在线测试中心TestKing公司创建一个ASP.NET应用程序。在用户结束测试后,这个应用程序需要在用户不知道的情况下,提交答案给ProcessTestA