第5章a sp.net数据库访问基础.pptVIP

  • 1
  • 0
  • 约5.08千字
  • 约 32页
  • 2018-06-06 发布于河北
  • 举报
第5章a sp.net数据库访问基础

第7章 数据列表控件 7.1 数据绑定的概念和方法 1、绑定到简单属性 在ASP.NET数据绑定语法支持绑定到公有变量,页面上定义的属性对象以及页面上其它控件的属性。课堂实训1是将一个控件的属性绑定到其它控件的某一属性上。 课堂实训1:将label控件的text属性绑定到一个DropdownList上的SelectedItem.text属性上。 2、绑定到集合 列表类的服务器控件,如数据列表控件,下拉列表框控件等使用一个集合作为数据源。如数组、数据集等对象。在实现绑定过程中所需用到的属性有: (1)DataSource属性 读取或设置控件所连接的数据来源信息。属性值可以为DataSet对象、DataTable对象、DataView对象,甚至是一个数组或者集合,如RowsCollection等。 (2)DataBind()方法:激活已经设置的绑定。 课堂实训2:数组中存放的是五个大城市的名称,当单击某一按钮时,即可将下拉列表框的列表项绑定到数组上。下拉列表框中即显示数组中的内容。 课堂实训3:将一下拉列表框的列表项属性绑定到Sample数据库中的stu_info数据表的“姓名”字段上。 3 、绑定到表达式或函数 绑定到表达式的形式如下: %# Container.DataItem(“字段名”)% 7.2.1 使用模板定制Repeater控件的格式化输出表 Repeater控件共可以使用5种模板 课堂实训4:使用Repeater控件显示sample数据库中stu_info表中的记录。要求显示标题:学生信息表;记录按格式交替显示,任两条记录间进行分隔,并且显示页脚(===结束===)。 7.3 DataList控件 7.3.1 使用DataList显示数据 DataList增加了两种模板:编辑模板(EditItemTemplate)和选择模板(SelectedItemTemplate)。 课堂实训6:使用DataList控件显示sample数据库中stu_info表中的记录。要求显示标题:选择、学号、姓名、专业、生日;记录按格式交替显示。在每条记录的有一个“选择”按钮。当单击“选择”按钮时,该行记录信息变成蓝色,“选择”按钮变成“取消选择”按钮。单击“取消选择”按钮时,恢复原状。 7.3.2使用编辑模板编辑DataList数据项 常用属性 课堂实训7:使用DataList控件显示sample数据库中stu_info表中的记录。要求显示标题:学号、姓名、专业、生日、编辑;记录按格式交替显示。在每条记录的后边有一编辑按钮。当用户单击“编辑”按钮后,转入编辑状态。专业和生日字段内容可以编辑,显示在文本框中,更改完成后,单击“更新”按钮,则文本框中的数据将覆盖数据库中原有的内容。若单击“删除”按钮,则“删除”该条记录。 4、用DataView对象筛选数据 DataView对象除了可以对数据进行排序外,还可以进行筛选数据。筛选数据时主要用RowFilter属性。例如: DataView.RowFilter=”生日’1981-1-1’” 课堂实训6: 用DataView对象实现对数据库sample.mdb中的表teacher_info中的记录的进行筛选。可根据“年龄”字段进行筛选。页面的显示结果 7.4 DataGrid控件 DataGrid控件是比DataList控件更为智能、高级的控件,也是用来显示数据用的。它可以灵活地控制数据的显示格式,可以轻易解决分页问题。并且还可以对数据进行排序、编辑等功能。 7.4.1 DataGrid控件的常用属性和事件 7.4.1 使用DataGrid显示数据 1.自动生成列 课堂实训8:使用DataGrid控件显示Sample数据库的stu_info表的前十条记录。并设置页眉的前景色和背景色、数据项的前景色、交替项的前景色和背景色。 2.自定义列对象 课堂实训9:续课堂实训8,要求显示学号、姓名、专业三个字段的内容 3.链接列对象 课堂实训10:接课堂实训9,用DataGrid显示学号、姓名、专业三列。专业列为链接列,当单击链接列时,转向另外一页,介始该专业的所开课程的情况。 4.编辑命令列 课堂实训11:实现对stu_info表中的记录进行编辑 5.定制模板列 课堂实训12:用DataGrid控件实现图7-25的界面。显示状态,主题,发表人和发表日期四列。其中“状态”列为模板列。 7.4.2 使用DataGrid分页显示 课程实训13:用DataGrid分页功能显示Sample数据库中stu_info表的内容。每页显示5行。页码用数字显示。 7.4.3 DataGrid控件中的数据排序 课堂实训14:在DataGrid中分页显示stu_info表中的记录,单

文档评论(0)

1亿VIP精品文档

相关文档