《Web 应用程序设计》课件-第3章习题_第1页
《Web 应用程序设计》课件-第3章习题_第2页
《Web 应用程序设计》课件-第3章习题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实训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.asax2.一个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_BeginRequestC.Session_Start D.Session_End5.下列选项中,只有()不是Page指令的属性。A.CodePage B.Debug C.namespace D.Language6.在一个名为Login的Web网页中,先需要在其Page_Load事件中判断该页面是否回发,请问需要使用下列()属性。A.Page.IsCallback B.Page.IsAsync C.Page.IsPostBack D.Login.IsPostBack7.()事件在页面被加载的时候,自动调用该事件。A.Page_Load B.Page_UnLoad C.Page_OnLoad D.Page_Submit8.下列方法中,不属于Response对象的方法或属性是(

A.Clear

B.write

C.Redirect

D.Text9.获取客户端信息可以使用(

)实现

A.Request.Browser

B.Session

C.Application

D.Response10.下面程序段执行完毕后,页面显示的内容是()。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.Application12.一家在线测试中心TestKing公司创建一个ASP.NET应用程序。在用户结束测试后,这个应用程序需要在用户不知道的情况下,提交答案给ProcessTestAnswers.aspx页。这ProcessTestAnswers.aspx页面处理这答案,但不提供任何显示消息给用户。当处理完成时,PassFailStatus.aspx页面显示结果给用户。在PassFailStatus.aspx页面中加()代码,来执行ProcessTestAnswers.aspx页面中的功能。A.Server.Execute("ProcessTestAnswers.aspx")B.Response.Redirect("ProcessTestAnswers.aspx")C.Response.WriteFile("ProcessTestAnswers.aspx")D.Server.Transfer("ProcessTestAnswers.aspx",True)13.一个应用程序中一般有()个web.config文件有效。A.0 B.1 C.若干 D.以上都不对14.在名为Login的页面的Page_Error事件中捕获了一个未处理的异常,现需要清除刚产生的异常,请问需要使用下列()语句。A.HttpServerUtiliity.ClearError() B.Page.ClearError()C.Login.ClearError() D.Server.ClearError()15.在一个ASP.NET的网站中,如果需要在应用程序级捕获未处理的异常,应该使用下列()事件。A.Response_Error B.Server_Error C.Application_Error D.Page_Error16.在ASP.NET应用程序中发生一个未处理的异常时,希望无论在本地和远程都能看到错误信息,应该采取下面()方法配置。A.在web.config文件中设置<customErrors>标签的模式的属性值为On。B.在web.config文件中设置<customErrors>标签的模式的属性值为RemoteOnly。C.在web.config文件中设置<customErrors>标签的模式的属性值为Off。D.在web.config文件中设置<customErrors>标签的模式的属性值为0。二.填空题1.使用VisualStudio2015开发Web应用程序时,需要对该站点进行配置,除了直接编辑web.config外,还可以使用__________工具进行配置。2.ASP.NET网页的代码模型有两种,它们是模型和模型。3.应用程序开始时,调用__________事件;应用程序结束时,调用____________事件。4.一次新的会话开始时,调用__________事件;会话结束时,调用____________事件。5.Server.MapPath("/")或者_____________方法获得网站根目录的物

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论