为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

第9章 习题及参考答案

2018-09-08 4页 doc 48KB 74阅读

用户头像

is_337071

暂无简介

举报
第9章 习题及参考答案习 题 一.单选题 1.如果希望在GridView控件中显示“上一页”和“下一页”的导航栏,则PagerSettings的Mode属性为( B )。 A.Numeric B.NextPrevious C.上一页 D.下一页 2.在GridView控件中,如果定制了列,有希望排序,则需要在每一列设置( A )属性。 A.SortExpression B.Sort C.SortField D.DataFieldText 3.在ListView控件中,如果希望每行有4列数据,应设置( A )属性。 A....
第9章 习题及参考答案
一.单选题 1.如果希望在GridView控件中显示“上一页”和“下一页”的导航栏,则PagerSettings的Mode属性为( B )。 A.Numeric B.NextPrevious C.上一页 D.下一页 2.在GridView控件中,如果定制了列,有希望排序,则需要在每一列设置( A )属性。 A.SortExpression B.Sort C.SortField D.DataFieldText 3.在ListView控件中,如果希望每行有4列数据,应设置( A )属性。 A.GroupItemCount B.RepeatColumn C.RepeatLayout D.RepeatNumber 4.下面关于ListView控件LayoutTemplate和ItemTemplate模板说法错误的是( D )。 A.标识定义控件的主要布局的是根模板 B.LayoutTemplate模板包含一个占位符对象,例如行(tr)、div或span元素 C.LayoutTemplate模板是ListView控件所必须的 D.LayoutTemplate内容不必包含一个占位符控件 5.下面关于ListView控件和DataPager控件说法错误的是( C )。 A.ListView就是GridView和Repeater的结合体,它既有Repeater控件的开放式模板,又具有GridView控件的编辑特性。 B.ListView控件本身不提供分页功能,但是可以通过另一个控件DataPager来实现分页的特性。 C.在ListView中,布局定义与数据绑定不可以分开在不同的模板中,只能展现数据。 D.DataPager控件能支持实现IPageableItemContainer接口的控件,ListView是现有控件中唯一实现此接口的控件。 6.关于SqlDataSource数据源控件相关属性,说法不正确的是( B )。 A.该控件的ProviderName属性表示SqlDataSource控件连接数据库的提供程序名称。 B.ConnectionString属性表示SqlDataSource控件可使用该参数连接到数据库,但是不能从应用程序的配置文件中读取。 C.SelectCommand属性表示SqlDataSource控件从数据库中选择数据所使用的SQL命令。 D.ControlParameter实际是个控件,在代码中应改写成,使用特定控件的值。 7.数据库连接字符串已知,要通过编程获取数据库中Employees表中数据,并绑定到GridView控件上。后台编写代码如下,空白处的代码应为( A )。 string strcnn = ConfigurationManager.ConnectionStrings["StudentCnnString"].ConnectionString; using (SqlConnection conn = new SqlConnection(strcnn)) { DataSet ds = new DataSet( ); SqlDataAdapter da = new SqlDataAdapter("select * from Employees", ____________); da.Fill(ds); GridView1._____________= ds.Tables[0]; _______________ } A.conn,DataSource,GridView1.DataBind( ) B.connString,DataSource,GridView1.DataBind( ) C.connString,DataSourceID,GridView1.DataBind( ) D.conn,DataSourceID,GridView1.DataBind( ) 二.填空题 1.GridView控件的__ AutoGenerateColumns_属性表示获取或设置一个值,该值指示是否为数据源中的每个字段自动创建绑定字段。 2.数据绑定表达式包含在<%# %>分隔符之内,并使Eval和Bind方法。__Eval__方法用于定义单向(只读)绑定。___Bind____方法用于定义双向(可更新)绑定。 3.ObjectDataSource控件使开发人员能够在保留3层应用程序结构的同时,使用ASP.NET数据源控件。完成下面为ObjectDataSource控件定义好的Insert方法。 public void Insert(int id, string name){ string strcnn = ConfigurationManager.ConnectionStrings ["StudentCnnString"].ConnectionString; using (SqlConnection sqlConn = new SqlConnection(strcnn)){ string insertString = "insert into Major values(" + id + ",'" + name + "')"; SqlCommand sqlCmd = sqlConn. CreateCommand;//创建SqlCommand对象 sqlCmd.CommandText = _ insertString __; sqlConn.Open( ); sqlCmd.ExecuteNonQuery( ); sqlConn.Close( ); } } 4.ListView控件有多种模板,其中,_LayoutTemplate__标识定义控件的主要布局的根模板;_GroupTemplate___标识组布局的内容;__AlternatingItemTemplate__标识为便于区分连续项,而为交替项呈现的内容。 5.在GridView控件上绑定了一列CheckBox控件,当表头CheckBox控件选中时,在GridView控件中的CheckBox全选,当取消表头CheckBox控件选择时,GridView控件中的CheckBox控件全不选,该GridView控件代码如下: 为实现题目所述的功能,必须实现GridView控件表头CheckBox控件的oncheckedchanged事件代码,实现代码如下。 protected void CheckChange(object sender, EventArgs e){ CheckBox cb = (CheckBox)_ sender __; if (cb.Text == "全选"){ foreach (GridViewRow gv in this.GridView1.Rows){ CheckBox cd = (CheckBox)gv.FindControl("_CheckBox1_"); cd.Checked = cb.Checked; } } } 三.问答题 1.试说明什么是数据源控件,ASP.NET 3.5中提供了几种数据源控件? 2.比较SqlDataSource、ObjectDataSource和LinqDataSource控件的使用。 3.简单介绍GridView控件,并举例说明GridView控件的使用方法。 4.简述ListView控件及该控件如何显示和编辑数据。 5.比较GridView、DetailView、FormView和ListView控件的使用。
/
本文档为【第9章 习题及参考答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索