ASP.NET网络程序设计(第11章)课后习题及答案
第十一章课后习题
一、填空题(20空,每空2分,共40分)
1.AJAX全称为“Asynchronous JavaScript and XML”即(异步JavaScript和XML技术),是指一种创建(交互式网页)应用的网页开发技术。
2.ASP.NET的AJAX共有(ScriptManager)、(UpdatePanel)、(Timer)及(UpdateProgress)四个控件,这四个控件实现了ASP.NET的AJAX功能。
3.UpdatePanel即AJAX的面板,页面中所使用的AJAX控件必须放在(UpdatePanel)控件中,才能发挥其作用。
4.Triggers是设置UpdatePanel的(触发事件)。
5.Interval属性设置时间间隔,单位为(ms)。
6.(AutoCompleteExtender)主要是在执行命令前进行的一种提示,如果选择确定则执行,取消则不执行。
7.ReorderList记录排序控件,可以手动拖动调整记录的(相对位置关系)。
8.Rating(评星控件)评分/投票控件,用鼠标一拖就可以(XX),还可以(XX)。
9.UpdatePanel的UpdateMode共有两种模式,他们是(Always)与(Conditional)。
10.Timer控件的Enabled属性设为(true)时Timer开始工作,设为(false)时Timer停止工作。
11.常见的网页不断在服务器端刷新,其弊端一是(时间慢),二是(占用带宽),三是(屏幕闪动)。
二、选择题(10小题,每小题2分,共20分)
1.获取目前ScriptManager instance的AuthenticationService- Manager对象的控件是( A )。
A.AuthenticationServiceB.Scripts
C.AsyncPostBackTimeoutD.EnablePageMethods
2.在异步Postback情况下,若有错误发生,指示系统是否引发自定义错误的网页导向的控件是( C )。
A.AuthenticationServiceB.EnablePageMethods
C.AllowCustomErrorsRedirectD.AsyncPostBackTimeout
3.指定ScriptManager要注册的Script参照集合的控件是( B )。
A.AuthenticationServiceB.Scripts
C.AllowCustomErrorsRedirectD.EnablePageMethods
4.获取后设置定义UpdateProgress控制的模板控件的属性是( B )。
A.AssociatedUpdatePanelIDB.ProgressTemplate
C.VisibleD.DynamicLayout
5.AJAX是一种基于( B )技术。
A.服务器B.客户端
C.桌面应用程序D.以上都不对
6.在ASP.NET的AJAX技术中,每个页面必须添加( A )作为管理者。
A.ScriptManagerB.Timer
C.Ajax KitD.UpdateProgress
7.在ASP.NE AJAX中( C )用于指定定制的Script所在路径。
A.ScriptsB.ProfileService
C.ScriptPathD.Services
8.( C )相当于AJAX控件的舞台。
A.ScriptManagerB.Timer
C.UpdatePanelD.UpdateProgress
9.设置UpdatePanel的触发事件的是( A )。
A.TriggersB.RenderMode
C.ChildrenAsTriggersD.UpdateMode
10.Timer控件的Interval属性设置为3000时表示( C )的时间间隔。
A.3小时B.3分钟
C.3秒D.30秒
三、判断题(10小题,每小题2分,共20分)
1.我们浏览网页时遇到的闪屏是因为WEB程序使用的是客户端技术。( Y )
2.AJAX是一种全新的计算机编程语言。( Y )
3.AJAX技术刷新页面时只刷新整个页面的一小部分,而不是全部刷新。( N )
4.AJAX是几种技术的综合。( Y )
5.ASP.NET AJAX只支持IE浏览器。( N )
6.采用ASP.NET AJAX技术进行开发,可大幅提升网站性能。( Y )
7.Timer控件负责定时引发回送并局部刷新UpdatePanel中的内容。( Y )
8.VS2008默认不支持AJAX。( N )
9.AjaxControlToolkit的控件能扩充ASP.NET中AJAX的功能。( Y )
10.是否启用局部更新由ScriptManager控件的EnablePartialRendering属性决定。( Y )
四、综合题(共4小题,每小题5分,共20分)
1.AJAX的优点有哪些?
(1)性能优良
(2)功能强大
(3)局部回调
(4)兼容性好
2.同一个页面使用多个UpdatePanel控件应如何操作?
3.在Accordion控件之中,添加用于显示标题和内容的AccordionPane 控件,并在每个Accordion控件中,添加各自的标题即Header元素和内容Content元素。
4.AAJX技术包括哪些内容?
1)XHTML和CSS。
2)使用文档对象模型(Document Object Model)作动态显示和交互。
3)使用XML和XSLT做数据交互和操作。
4)使用XMLHttpRequest进行异步数据接收。
5)使用JavaScript将它们绑定在一起。