版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本资料由-大学生创业|创业|创业网.chuangyw./提供资料-在线代理|网页代理|代理网页|.dailiav.
减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|pigpro*y..z...第1章ASP.NET与VS2005开发平台1.简要描述VS2005和ASP.NET的关系及特点。VisualStudio2005〔简称VS2005〕是一个功能强大的集成开发平台,几乎可以在其中完成所有的软件开发任务。ASP.NET是其中重要的组成局部,提供了各种方便的Web开发模型,利用这些模型能够快速地开发出Web应用程序中所需的复杂功能。利用ASP.NET能够可视化地设计Web页面,结合样式表、主题和母版页统一风格;可视化数据库工具方便开发数据库应用系统;提供模版快速创立ASP.NETWeb效劳程序等。2.简要表达开发ASP.NETWeb应用程序的一般步骤。开发ASP.NETWeb应用程序,总的来说有3步:首先要建立Web应用程序,然后是进展开发调试,最后发布。其中开发调试是一个很大的环节,包括的设计和实现,其中涉及的内容很多,比方数据库实现、类实现、图片设计、素材收集、设计页面等。一般在系统实现时,从底层到上层逐步实现,先建立数据库并实现存储过程,然后实现类文件,最后实现Web页面。当然整个过程中各阶段不是完全独立的,会在具体实现过程中穿插进展。第2章HTML与*HTML1.简要答复什么是HTML、*ML和*HTML。【解答】HTML超文本标记语言,是一种基于标记的网页设计语言。*ML是用来对信息进展自我描述而设计的一种新语言。同HTML一样,*ML也是一种基于文本的标记语言,但是*ML可以让用户根据要表现的文档,自由地定义标记来表现具有实际意义的文档内容。*HTML是为了适应*ML而重新改造的HTML,也是一种标记语言。它可以看作是从HTML到*ML的过渡。*HTML要求在网页中出现的任何元素都应该被标记出来。2.HTML和*HTML的典型区别是什么.【解答】解答中要包含如下要点。〔1〕标记的嵌套使用〔2〕大小写的使用〔3〕引号的使用〔4〕完毕标记〔5〕样式〔6〕id和name3.用嵌套实现如下内容:运动会1. 田赛铅球跳远2. 径赛100米3000米【解答】<p>运动会<ol><li>田赛<ul><li>铅球</li><li>跳远</li></ul></li><li>径赛<ul><li>100米</li><li>3000米</li></ul></li></ol></p>第3章样式控制与页面布局1.解释以下概念元素、样式、样式生成器【解答要点】元素是构成HTML或者*HTML描述的根本单位,例如HTML或*HTML标记、Web效劳器控件等。样式是指元素在浏览器中呈现的形式。样式生成器是指生成样式的可视化设计工具。2.试用*HTML代码,分别用两种不同的方法实现页面居中显示。【解答要点】方法1:<bodystyle="te*t-align:center">……</body>方法2:<body><divstyle="te*t-align:center">……</div></body>3.答复以下问题,并用*HTML代码举例说明。〔1〕什么是流布局.什么是坐标定位布局.〔2〕什么是相对定位.什么是绝对定位.两者的区别是什么.【解答要点】〔1〕流布局是指HTML元素按照元素从左到右、从上到下排列的顺序显示。各元素之间不重叠。〔2〕绝对定位是指按照元素的水平和垂直坐标确定元素位置。元素显示在页中的位置由style样式的left、top、right、bottom以及z-inde*属性决定,其参照物为具有定位属性的父级元素〔定义了position属性的元素〕来决定。具有一样z-inde*值的元素可以重叠,其效果就像多*透明纸按顺序重叠在一起一样。如果z-inde*不同,则z-inde*值大的元素会覆盖z-inde*值小的元素内容。相对定位是指元素在页中显示的位置由相对于父级元素的坐标位置确定,其位置也是由left、top以及z-inde*属性决定,但是具有一样z-inde*值的元素不重叠。据对定位和相对定位的区别是:参照物不同、z-inde*值一样时的处理方式不同。4.解释以下概念CSS、内联式、嵌入式、外部式【解答要点】CSS是CascadingStyleSheets的缩写,称为级联样式表,也叫层叠式样式表。利用CSS,可以分级控制元素的样式。内联式:在元素内部定义样式。嵌入式:在head中定义元素的样式。外部式:在CSS文件中定义元素的样式。5.在CSS文件中,如何利用可视化界面添加样式规则.【解答要点】在样式表文件的大括号外面单击鼠标右键,然后在快捷菜单中选择【添加样式规则】命令,即弹出样式规则对话框。在样式规则对话框中选择*个元素,或者定义一个类,或者定义一个元素ID,【确定】按钮即变为可用,单击【确定】按钮,就添加了一个样式规则。第4章ASP.NET状态管理1.ASP.NET页面的处理过程是什么.ASP.NET页面的处理循环如下。〔1〕用户请求页面。页面第一次运行,如果程序员通过编程让它执行初步处理,比方执行页面初始化之类,则对页面进展初步处理。〔2〕页面将标记动态呈现到浏览器,浏览器对标记进展解析并显示,用户看到的页面外观于其他任何页面,如jsp和php页面等。〔3〕用户键入信息或从可用选项中进展选择,然后单击按钮。如果用户单击而不是按钮,页面可能仅仅定位到另一页面,而该页面不会被进一步处理。〔4〕页面发送到Web效劳器。在ASP.NET中称此为“回发〞。更明确地说,页面发送回其自身。例如,如果用户正在使用Default.asp*页面,则单击该页面上的*个按钮可以将该页面发送回效劳器,发送的目标则是Default.asp*。在Web效劳器上,该页面再次运行,并且可在页上使用用户键入或选择的信息。〔5〕效劳器执行后台代码指定的操作。〔6〕效劳器将执行操作后的页面以HTML或*HTML标记的形式发送到客户端浏览器。2.ASP.NET状态管理有哪些方式.页面的状态管理有多种方式,有视图状态、Application和Session对象、Cookie对象、控件状态、隐藏域和配置文件等。3.设计一个Web应用程序,包含一个页面,添加一个按钮。在该页面的Page_Load事件中添加代码将一个数组保存到视图状态中,然后单击按钮时,将该视图状态中的值换行输出到页面上。见源程序。第5章ASP.NET控件1.Web效劳器控件和Windows控件的执行有何不同.【解答】Windows控件的属性、方法、事件等都是在本机上执行的,而Web效劳器控件则全部是在效劳器端执行的。2、利用HiddenField控件是否可用来存储**数据.为什么.【解答】HiddenField控件的隐藏值是用户可见的,所以它不适用于存储**数据。3.填空题〔1〕假设希望每次修改Te*tBo*效劳器控件文本内容后都能立刻被效劳器处理,则应将〔AutoPostBack〕属性值更改为true。〔2〕假设不采用任何容器控件,要将页面中的假设干个RadioButton效劳器控件分为两组进展单项选择,则应该设置的属性是〔GroupName〕。4.判断题:〔1〕两个RadioButton控件的GroupName的属性值不一样,则可以同时选中。√〔2〕LinkButton控件与Hyperlink控件的用法和功能完全一样。ⅹ〔3〕CheckBo*List控件中的选项不能同时选中多个。ⅹ〔4〕HTML控件和HTML效劳器控件的用法一样。ⅹ5、见源程序。第6章页面切换与导航1.简要答复从一个网页切换到另一个网页的方法常用有哪几种。【参考解答】常用有下面几种切换网页的方法。〔1〕利用超切换到新网页,例如使用<a>标记或者HyperLink控件直接到其他网页。〔2〕利用Button、ImageButton和LinkButton控件的PostBackUrl属性切换到新网页。〔3〕使用Response.Redirect方法切换到新的网页。〔4〕使用Server.Transfer方法切换到新的网页。2.简要答复网页间的数据传递方法有哪些。【参考解答】〔1〕使用QueryString传递数据〔2〕利用Session对象传递或共享数据〔3〕利用PreviousPage属性获取数据第7章主题与母版页1.简要答复以下问题。〔1〕什么是外观.主题与外观的关系是什么.〔2〕外观文件和样式表文件的区别与联系是什么.【解答要点】〔1〕什么是外观.主题与外观的关系是什么.1〕外观是指效劳器控件的属性集合。2〕可以在*HTML中设置效劳器控件的外观,也可以在外观文件中设置效劳器控件的外观。3〕外观文件的扩展名为.skin,外观文件必须存放在主题文件夹下。4〕一个主题可以有一个外观文件,也可以有多个外观文件。〔2〕外观文件和样式表文件的区别与联系是什么.1〕外观文件设置效劳器控件的属性,样式表文件设置页面元素的样式。2〕样式表文件只能描述效劳器控件的局部属性,无法描述效劳器控件的所有属性。3〕也可以在外观文件中设置样式表样式。4〕在实际的工程开发中,一般利用外观文件和样式表文件综合控制页面的各种样式。2.举例说明在母版页-内容页构造中,如何使用主题。【参考解答】步骤如下:1〕设计主题。2〕在内容页中设置StyleSheetTheme属性为引用的主题。例如主题名称为Theme1,则只需要在内容页中设置页面的StyleSheetTheme属性为“Theme1”3.假设有一个名为Site1.Master的母版页,其中包含一个Te*tBo*1控件,在内容页中如何将其Te*t属性设置为“123456”【参考解答】Te*tBo*te*tbo*=(Te*tBo*)Master.FindControl("Te*tBo*1");if(te*tbo*!=null){te*tbo*.Te*t="123456";}第8章ASP.NET数据1.什么是数据源控件,ASP.NET共包含哪几种数据源控件.【答】数据源组件是ASP.NET数据的核心,它只负责管理与实际数据存储源的连接,并不呈现于任何用户界面。数据源组件是ADO.NET对象与数据绑定控件的中间桥梁,为数据绑定控件构造了一个公共接口,并使得它们绑定到数据源而无需代码。对于数据而言,数据存储格式分为三种:基于关系数据模型的表格格式、基于*ML的分层格式以及中间层业务对象,共有4类相应的数据源控件:SqlDataSource控件〔连接关系型数据库〕,AccessDataSource控件〔用于检索MicrosoftAccess数据库中的数据〕,ObjectDataSource控件〔用于承受中间层业务对象提供的数据〕,*mlDataSource控件〔用于读取*ML文件或*ML字符串〕。2.试比拟SqlDataSource控件与ObjectDataSource控件的区别。【答】SqlDataSource控件用于连接关系型数据库,如MicrosoftSQLServer、通过OLEDB的数据库、通过ODBC的数据库〔例如VisualFo*pro〕以及Oracle数据库,并可使用SQL命令来检索和修改数据。SqlDataSource控件可将结果作为DataReader或DataSet对象返回,一般用于二层构造的系统中。ObjectDataSource控件为满足.NET三层架构应运而生的,它可以使用依赖中间层业务对象来管理数据的Web应用程序中的业务对象或其他类。此控件旨在通过与实现一种或多种方法的对象交互来检索或修改数据。二者本质区别在于数据的来源不同,SqlDataSource控件数据来源是关系型数据库,而ObjectDataSource控件数据来源是业务对象或其他类。3.【例8-6】中,如果不设置Dropdownlist1的AutoPostBack属性会出现什么结果.【答】【例8-6】如果不设置Dropdownlist1的AutoPostBack属性,选择Dropdownlist1的工程时不会触发DropDownList1_SelectedInde*Changed,就不能实现Dropdownlist的三级联动了。4.【例8-1】使用SQLDataSource使用【FilterParameters】属性与【例8-2】的查询功能有什么区别.【答】【FilterE*pression】与【FilterParameters】这2个属性是为了筛选从数据库返回的结果集而设计的。也就是说,使用这两个属性的前提是数据已经从数据库返回,然后通过这2个参数来对返回的数据集进展筛选,最终供相关的WEB数据控件所使用的。我们使用参数化的查询语句以及SelectParameters参数集合,是将筛选数据这一过程交由数据库端来完成的。SelectParameters指定的参数是通过参数化查询语句传递给数据库的参数,而FilterParameters参数集合则是对从数据库返回的数据进展筛选的。〔并且只有当FilterE*pression筛选表达式存在时才会设置此FilterParameters参数集合〕。第9章ASP.NET中的数据绑定1.GridView控件、DetailsView控件与FormView控件中的DataKeyNames属性有什么作用,是否必须设置该属性.【答】DataKeyNames表示主键的列名,主要用于实现删除及更新操作。更新数据必须有条件指出要更新哪一条数据,否则就会把所有数据都更新了,DataKeyNames所包含是要更新的表的主键,可以通过主键指出要更新哪一条数据。所以,在使用数据绑定控件的更新数据功能时,必须设置DataKeyNames属性。2.DetailsView控件与FormView控件有什么区别.【答】虽然这两个控件都是一次显示一条记录,DetailsView控件和FormView控件的关键差异在于:FormView控件利用用户定义的模板;而DetailsView控件则使用行字段。FormView控件控件没有预先定义数据布局;相反,它需要建立包含控件的模板来显示记录中的单个字段。模板中包含建立表单所要用到的格式、控件和绑定表达式。第10章ASP.NETAJAX1.简要答复ASP.NETAJA*和Aja*有什么一样点和不同点。答:一样点:都能实现异步通信以及页面局部刷新。不同点:ASP.NETAJA*提供了可视化的设计方法〔控件〕,同时还提供了效劳器编程模型和客户端编程模型,既简化了实现Aja*的复杂性,又能满足高级Web开发的需要。2.设计1个页面,实现下面的功能。〔1〕页面开场运行效果如图12-16所示,要求不刷新整个页面。〔2〕当用户在用户名右边的文本框中输入注册用户名,然后将焦点离开该文本框时,系统自动检测用户名是否为“abc〞,并在文本框右边显示刚输入的注册名是否可用。如果用户名为“abc〞,提示“该用户名已存在〞,否则提示“该用户名可用〞。〔3〕当用户单击【注册】按钮时,如果注册用户名已经存在或者用户名为空,则弹出一个对话框,提示信息“用户名不合法!〞。图12-16习题2的运行效果图12-16习题2的运行效果答案见源程序。3.如果网页中使用了UpdatePanel控件,后缀为E*tender的工具包控件和被控制的效劳器控件是否必须放在UpdatePanel内.【答】不一定。带有后缀为E*tender的工具包控件和被控制的效劳器控件可以放在UpdatePanel控件内,也可以不放在UpdatePanel控件内。但是,如果放在UpdatePanel控件内,两者必须在同一个UpdatePanel控件内,不能一个在外部,另一个在内部。4.FilteredTe*tBo*E*tender控件和Web效劳器验证控件的区别是什么.【答】〔1〕如果是不合法的字符,FilteredTe*tBo*E*tender控件根本不接收;而Web效劳器验证控件则是接收后,当焦点离开被验证的控件时才提示不合法。〔2〕FilteredTe*tBo*E*tender控件验证的功能有限,没有Web效劳器验证控件功能多。5.假设SlideShowE*tender控件调用的Web效劳方法不是一个静态的方法,而是定义在MyWebService.asm*.cs中,如何定义和调用Web效劳.【答】〔1〕MyWebService.asm*.cs的内容〔注意GetSlides不能定义为静态的〕:……[System.Web.Script.Services.ScriptService]publicclassMy{[WebMethod][System.Web.Script.Services.ScriptMethod]publicAja*ControlToolkit.Slide[]GetSlides(){Aja*ControlToolkit.Slide[]slides={newAja*ControlToolkit.Slide("images/hnd*01.jpg",","计算机大楼"),newAja*ControlToolkit.Slide("images/hnd*02.jpg",","校园风光2"),newAja*ControlToolkit.Slide("images/hnd*03.jpg",","校园风光3"),newAja*ControlToolkit.Slide("images/hnd*04.jpg",","校园风光4"),newAja*ControlToolkit.Slide("images/hnd*05.jpg",","校园风光5"),newAja*ControlToolkit.Slide("images/hnd*06.jpg",","校园风光6")};returnslides;}}〔2〕网页body局部的内容:<bodystyle="te*t-align:center;"><formid="form1"runat="server"><br/><asp:ScriptManagerID="ScriptManager1"runat="server"/><fieldsetstyle="width:296p*;"><legendstyle="width:71p*">校园风光</legend><asp:ImageID="Image1"runat="server"Style="border:1p*solidblack;width:auto;"ImageUrl="~/images/hnd*01.jpg"AlternateTe*t="计算机大楼"Height="187p*"Width="374p*"/><br/><asp:Labelrunat="Server"ID="LabelImage"/><br/><br/><asp:Buttonrunat="Server"ID="ButtonPrevious"Te*t="上一个"/><asp:Buttonrunat="Server"ID="ButtonPlay"Te*t="自动播放"Width="78p*"/><asp:Buttonrunat="Server"ID="ButtonNe*t"Te*t="下一个"/><cc1:SlideShowE*tenderID="SlideShowE*tend1"runat="server"TargetControlID="Image1"SlideShowServicePath="WebService1.asm*"SlideShowServiceMethod="GetSlides"AutoPlay="true"PlayInterval="2000"ImageDescriptionLabelID="LabelImage"Ne*tButtonID="ButtonNe*t"PlayButtonTe*t="自动播放"StopButtonTe*t="停顿"PreviousButtonID="ButtonPrevious"PlayButtonID="ButtonPlay"Loop="True"></cc1:SlideShowE*tender></fieldset></form></body>第11章Web效劳1.解释以下名词Web效劳、*ML、SOAP、WSDL、JSON【解答】Web效劳:是一种特殊的应用程序,它通过标准的*ML或者JSON格式以*种网络协议〔HTTP或者SOAP〕通过Internet提供可以被多种客户端应用程序调用的方法。*ML:可扩展标记语言〔E*tensibleMarkupLanguage〕,是一种普通的、独立于平台的数据描述语言,是Internet上表示和传递数据的Web标准。SOAP:简单对象协议〔SimpleObjectAccessProtocol〕,用来与Web效劳交换数据,是一个开放的基于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025水产养殖有限公司合资合同争议仲裁案裁决书
- 变压器申请报告范文
- 上海师范大学天华学院《测量技术》2023-2024学年第一学期期末试卷
- 上海商学院《实验室安全》2023-2024学年第一学期期末试卷
- 课题申报书:高校“一站式”学生社区思政课教师与辅导员协同育人机制研究与实践
- 课题申报书:高等教育现代化进程中合作治理的风险防范与效能提升研究
- 课题申报书:高标准农田建设对粮食生产气候韧性的影响机制及强化策略研究
- 课题申报书:多神经生理信号下基于虚拟现实的康复训练评估及干预策略研究
- 课题申报书:多模态话语分析视角下的人机自然交互设计研究
- 2023-2024届高考语文复习备考高考诗歌鉴赏试题分析及备考建议
- 2024年共青团入团考试测试题库及答案
- 工程项目管理-001-国开机考复习资料
- 2022年全国应急普法知识竞赛试题库大全-下(判断题库-共4部分-2)
- 第20课《人民英雄永垂不朽》课件+2024-2025学年统编版语文八年级上册
- 2024-2030年中国氯化钙行业供需状况分析及发展可行性研究报告
- 2025蛇年元旦晚会
- 手术室护理不良事件警示教育
- 2024年第三季度意识形态分析研判报告5篇
- 电工的职业健康培训
- 《预防性侵害讲座》课件
- 竣工验收备案表-昆明市
评论
0/150
提交评论