ASPNET程序设计项目开发教程(C#版)课后习题答案.doc

上传人:wux****ua 文档编号:9107478 上传时间:2020-04-03 格式:DOC 页数:7 大小:73KB
返回 下载 相关 举报
ASPNET程序设计项目开发教程(C#版)课后习题答案.doc_第1页
第1页 / 共7页
ASPNET程序设计项目开发教程(C#版)课后习题答案.doc_第2页
第2页 / 共7页
ASPNET程序设计项目开发教程(C#版)课后习题答案.doc_第3页
第3页 / 共7页
点击查看更多>>
资源描述
第二章(1)简述IIS的作用。ASP.NET的工作原理是本地的IIS Web服务器自动配置成查找扩展名为.aspx文件,且用ASPNET_ISAPI模块处理这些文件,生成HTML文本流返回到IIS Web服务器,再从IIS Web服务器返回到客户端。IIS是Internet Information Server的缩写形式,是Microsoft公司主推的Web服务器。创建ASP.NET网页后,为查看它们,需要通过Web浏览器来请求页面,浏览器将发送一个请求给Web服务器,Web服务器将请求转发给ASP.NET引擎,引擎处理这些页面并且将得到的HTML标记返回给浏览器。开发ASP.NET站点时,创建的ASP.NET网页被保存在个人计算机上。为了能够测试这些页面,计算机上必须安装Web服务器。(2)必须安装哪些软件计算机才能提供ASP.NET网页服务?安装和配置IIS 5.0.net framework sdk(3)在Microsoft Visual Studio.NET中,一个完整的ASP.NET解决方案至少应包括哪些项目?数据访问层,业务层,Web层。第三章一、选择题(1)C (2) D (3)C (4)D二、填空题(1)0;3(2)13;13;7(3)5;6(4)5+“ ”第四章一、选择题(1)C (2)B (3)B (4)A (5)D二、填空题(1)Content(2)母版页;内容页(3)Page;MasterPageFile(4)Orientation;horizontal(5)导航路径;路径连接三、简答题(1)简述新建母版页与已有页面套用母版页的两种方法。创建扩展名为 .master(如 MySite.master)的 ASP.NET 文件,由特殊的 Master 指令识别创建母版页。 每个与母版页相关的内容页必须在其 Page 指令的 MasterPageFile 属性中引用母版页。(2)怎样设置导航控件的外观?可以使用多种方法自定义Menu控件的外观。可以通过设置Orientation属性,指定是水平还是垂直呈现Menu控件。还可以为每个菜单项类型指定不同的样式(如字体大小和颜色等,如表4-1中所示的属性)。(3)在使用SiteMapPath控件时需要编写什么文件?该文件中需要设置哪些项?SiteMapPath控件可以显示一个导航路径,此路径为用户显示当前页的位置,并且显示返回到主页的路径链接。此控件提供了许多可供自定义链接的外观的选项。SiteMapPath控件包含来自站点地图的导航数据。此数据包括有关网站中的页的信息,如 URL、标题、说明和导航层次结构中的位置。若将导航数据存储在一个地方,则可以更方便地在网站的导航菜单中添加和删除项。SiteMapPath中主要设置属性、方法、事件等项。第五章一、填空题(1)Runat=“Server” 属性和Id属性(2)Src Alt(3)DataTextField DataValueField二、选择题(1)B (2)A(3)D(4)B三、简答题(1)简述HTML服务器端控件与HTML标记的关系。答:几乎所有的HTML标记都可转化为HTML Server控件,只需在标记中加入Runat=“Server” 属性和Id属性,其对应关系见表5-1。表5-1 HTML Server控件与HTML标记对应关系表HTML Server控件HTML标记HtmlAnchor HtmlButton HtmlForm HtmlImage HtmlInputButton、 HtmlInputCheckBox HtmlControl、 等标记HtmlInputFile HtmlInputHidden HtmlInputImage HtmlInputText 、 HtmlSelect HtmlTable HtmlTableCell和HtmlTableRow HtmlTextArea (2)使用HTML服务器端控件的原因是什么?答:一个ASP.NET网页只能有一个HtmlForm控件,所有的Html Server控件必须包含在一个服务器端HtmlForm控件中,以便程序可以访问它,否则无法起作用第六章一、填空题(1)Label控件 Literal 控件(2)Table控件 Panel控件(3)GroupName(4)AdRotator二、选择题(1)C(2)B(3)C三、简答题(1)简述Web Server控件和Html Server控件的相同点和不同点。答:Web Server控件以开头,结尾,和HTML Server一样,也是被创建于服务器上,需要设置Runat=“Server”和Id=“”属性来工作,而且它们在很多功能上也是重叠的。但与HTML Server控件不同的是,Web Server控件不是从HTML标记转换而来,它是全新的东西,具有更强面向对象特性的设计模型,它比HTML Server控件提供种类更多、功能更强大的控件集合。(2)简述HyperLink控件的功能及主要属性。答:功能:HyperLink 控件用于创建超链接。 主要属性:ImageUrl、NavigateUrl、Runat、Target、Text(3)比较Button、LinkButton、ImageButton控件的相同点和不同点。答:Button 控件用于显示按钮。按钮可以是提交按钮或命令按钮。默认地,该控件是提交按钮。LinkButton控件时一个超链接按钮控件,它是一种特殊的按钮,用来创建超链接样式的按钮,其功能与普通按钮类似,但是LinkButton控件以超链接形式显示的,其外观和HyperLink相似,功能与Button相同。ImageButton控件是一个图片形式的按钮,用于显示可点击的图像,其功能与普通按钮控件类似,按时ImageButton控件是以图片的形式显示的。其外观与Image相似,但功能与Button相同。第七章一、填空题(1)自定义控件(2).ascx .aspx(3)定义内置显示和脚本块使用的语言(4)与类名关联的别名,此属性只用于用户控件(5)与命名空间关联的别名为”ucl”二、选择题(1)B (2)C (3)C三、简答题(1)Control指令常用的属性有哪些?AutoEventWireUp ClassName CodeFile CodeFile CompilerOptions CompileWith Debuge Description EnableTheming EnableViewState Explicit Inherits Language LinePragamas Src Strict WarningLevel(2)在把用户控件拖放到.aspx页面上时,Visual Studio 2010就会在页面的顶部自动创建一个Register指令,这样就在页面上注册了用户控件,该控件就可以通过特定的名称在.aspx页面上访问了。(3)Public数据类型 属性名称 Get Return 变量名称;Set 变量名称= value; (4)创建.ascx文件设置对应控件的属性在.ascx.cs中设置相应事件在Web窗体中引用用户控件第八章一、填空题(1)Resquest Response(2)Form Cookies(3)Redirect(4)Buffer(5)Lock Unlock(6)20(7)HTMLEncode(8)Global.asax二、选择题(1)C (2)D (3)A (4)D (5)A (6)C三、问答题(1)Response对象的作用是向浏览器输出文本、数据和cookies,并可重定向网页,或用来控制向浏览器传送网页的动作。Request对象用来读取客户端的表单信息或其他传送到服务器端的信息,并可在此基础上实现将客户数据存入Web数据库或对其作进一步的处理。Response对象用来传输数据到客户端浏览器;Request用来读取客户端浏览器的数据。(2)Cookie只是一个个简单的文本文件,包含简单的键值对。主要用于保存客户浏览器请求服务器页面的请求信息,也可以用它存放非敏感性的用户信息。(3) Session对象用来为每个客户存储独立的数据或特定客户的信息,而Application对象则用来为所有客户存储共享的数据。如果当前有若干个客户连线到某一个站点,那么这些客户除了共享一个Application对象之外,每一个客户还各自拥有一个独立的Session对象。使用Session对象可以为每个客户保存指定的数据。存储在某个客户Session对象中的任何数据都可以在该客户调用下一个页面时取得。在用户与网站交互的整个会话期间内,Session对象中的变量值都不会丢失,直到会话超时或访问者离开时为止,该Session对象才被释放。Session对象对应于HttpSessionState类,它主要用于保存与当前用户会话相关的信息。与Application对象不同的是,Session对象与用户相关联。对于同一个用户,在应用程序内不同的页面访问同一个Session变量,其值相同;对于不同用户,访问同一个Session变量,其内容不同。对于每个Session对象都有一个SessionID来唯一标识它。(4) 两者都是页面跳转,但Response.Redirect方法是重新定向浏览器的URL地址,而Server.Transfer方法是把一个aspx文件中创建的所有信息传输到另一个aspx文件。(5)每一个应用程序可能由很多文件或文件夹组成,但只能有一个Global.asax文件,而且文件名称必须叫Global.asax。必须存放在应用程序的根目录中。在Global.asax文件中不能包含任何输出语句,比如Response.Write。因为Global.asax文件只是被调用,而不会显示在页面上,所以不能输出任何显示内容。在事件过程中,可以添加存取文件或存取数据库的内容,但要导入相应的名称空间。第九章一、填空题(1) controlToValidate属性 (2) ShowSummary 属性 (3) RegularExpressionValidator属性(4) 比较的数值类型是整数 (5)至少接收0个“a-z”或者“A-Z”和“0-9”字符二、选择题(1)D (2) A (3) D (4) C (5) D (6) C三、简答题(1)RequiredFieldValidator控件的常用属性:ControlToValidate属性,Display属性,ErrorMessage属性,ForeColor属性 ,Text属性,SetFocusOnError属性,IsValid属性,Visible属性。常用方法:FindControl方法,Focus方法,IsVisibleOnPage方法,PaginateRecursive方法,ResolveClientUrl方法,ResolveUrl方法,ToString方法,Validate方法。(2)RangeValidator控件的常用属性: MaximumValue 属性,MinimumValue属性,Type 属性。(3)CompareValidator控件的常用属性:ControlToCompare属性,Operator属性,Type属性,ValueToCompare属性。(4)RegularExpressionValidator控件的常用属性:ControlToValidate属性,Display属性,ErrorMessage属性,ValidationExpression属性。(5)CustomValidator控件的常用属性: ClientValidationFunction属性,ControlToValidate属性,Display属性,EnableClientScript属性,ErrorMessage属性,IsValid属性,Page属性,Text属性,ValidateEmpty Text属性,Visible属性。(6)ValidationSummary控件的常用属性:HeaderText 属性,DisplayMode 属性,ShowMessgeBox属性,ShowSummary属性。 第10章 数据库访问一、选择题(1)A(2)D(3)C(4)D(5)B二、填空题(1)DataSet .NET Framework数据提供程序(2)Connection(3)向前的 只读的(4)DataSet(5)Fill(6)AccessDataSource三、简答题(1)先通过connection对象打开数据连接,然后在Command对象的帮助下就可以通过DataReader对象或者DataAdapter对象来填充DataSet来获取数据,还能通过Command对象直接执行Sql语句对数据库进行更新或者由DataAdapter操作DataSet来进行数据更新。(2)在ADO.NET对象模型中,Connection对象用于连接到数据库和管理数据库的事务。它的一些属性描述了数据源和用户身份验证。Connection对象还提供一些方法允许程序员与数据源建立连接和断开连接。(3)由Connection对象建立与数据源联机,DataAdapter对象经由Command对象操作SQL指令以存取数据,存取的数据通过Connection对象返回给DataAdapter对象,DataAdapter对象将数据放入其所产生的DataTable对象,将DataAdapter对象中的DataTable对象加入到DataSet对象中的DataTables对象中。(4)不用时刻保持和数据库的连接,提高了了效率。(5)相同点:都用于显示数据源中一条记录;事件模型类似不同点:FormView控件利用用户自定义的模版,而DetailView使用行字段;FormView没有预先定义数据布局,它需要建立包含控件的模版来显示记录中单个字段第11章 文件处理操作一、 填空题(1) Directory(2) True(3) File(4) write(5) ReadLine二、 选择题(1)C (2)B (3)D (4)C (5)A三、简答题(1)Directory类常用方法:CreateDirectory、Delete、GetFilesSystemEntrie、Move、GetDirectories、Exists、GetType、ToString、GetFile、GetParent(2)File类常用方法:Copy、Create 、Delete、Move、Open、Exists、AppendText、CreateText等(3)StreamReader类常用方法:Close、ReadLine、Read、ReadToEnd等(4)StreamWriter类常用属性:Encoding、FormatProvide、BaseStream、AutoFlush、NewLine 常用方法:Close、Flush、write等(6) FileLoad控件常用的属性:ID、FileBytes、FileContent、FileName、HasFile、PostedFile常用方法:Focus、ToString、SaveAs
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!