《Web 应用程序设计》课件_第9章习题.docx
实训9ASP.NET的数据绑定及绑定控件
1.实训目的
了解ASP.NET的数据绑定技术,掌握数据源控件及数据绑定控件的使用。
2.实训内容和要求
(1)新建一个名为Practice9的网站。
(2)在网站的App_Data文件夹下,添加实训8中创建的MyDataBase.mdf数据库。
(3)添加一张名为GridView.aspx的Web页面,在该页面上利用GridView控件和SqlDataSource控件实现数据的分页显示、修改和删除功能。
(4)添加一张名为DataList.aspx的Web页面,在该页面上利用DataList控件和ObjectDataSource控件实现数据显示、插入、修改和删除功能。
(5)添加一张名为FormView.aspx的Web页面,在该页面上利用FormView控件和SqlDataSource控件实现数据的分页显示、插入、修改和删除功能,要求自定义FormView的界面和布局。
(6)添加一张名为ListView.aspx的Web页面,在该页面上利用自定义ListView控件的模板,来显示和编辑MyDataBase.mdf数据库中Employees表的数据。
习题
一.单选题
1.下面不属于控件的是()
?A.?DataSet??????????????B.?Repeater?C.?SqlDataSource????????D.?GridView
2.使用SqlDataSource控件可以访问的数据库不包括以下的()?
A.SQL?Server?????????B.Oracle?C.XML数据库?????????D.ODBC数据库
3.如果希望在GridView控件中显示“上一页”和“下一页”的导航栏,则PagerSetting的Mode属性为()。
A.Numeric B.NextPrevious C.上一页 D.下一页
4.在GridView控件中,如果定制了列,有希望排序,则需要在每一列设置()属性。
A.SortExpression B.Sort C.SortField D.DataFieldText
5.在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是()
A.打开其他窗口???B.输入新参数???C.生成SQL编辑语句???D.优化代码
6.FormView与GridView控件相比最重要的区别是()
?A.?能够存储数据???????B.?外观比较美观?C.?显示的布局几乎不受限制?D.?数据量受一定的限制
7.在ListView控件中,如果希望每行有4列数据,应设置()属性。
A.RepeatDirection B.RepeatColumn C.RepeatLayout D.RepeatNumber
8.下面关于ListView控件LayoutTemplate和ItemTemplate模板说法错误的是()。
A.标识定义控件的主要布局的是根模板
B.它包含一个占位符对象,例如表行(tr)、div或span元素
C.LayoutTemplate模板是ListView控件所需必须的
D.LayoutTemplate内容不必包含一个占位符控件
9.下面关于ListView控件和DataPage控件说法错误的是()。
A.ListView就是GridView和Repeater的结合体,它既有Repeater控件的开放式模板,又具有GridView控件的编辑特性。
B.ListView控件本身不提供分页功能,但是可以通过另一个控件DataPager来实现分页的特性。
C.在ListView中,布局定义与数据绑定不可以分开在不同的模板中,只能展现数据。
D.DataPager控件能支持实现IPageableItemContainer接口的控件,ListView是现有控件中唯一实现此接口的控件。
10.关于SqlDataSource数据源控件相关属性,说法不正确的是()。
A.该控件的ProviderName属性表示SqlDataSource控件连接数据库的提供程序名称。
B.ConnectionString属性表示SqlDataSource控件可使用该参数连接到数据库,但是不能从应用程序的配置文件中读取。
C.SelectCommand属性表示SqlDataSource控件从数据库中选择数据所使用的SQL命令。
D.ControlParameter实际是个控件,在代码中应改写成asp:ControlParameter,使用特定控件的值。
11.数据库连接字符串已知,要通过编程获取数据库中Em