项目2数据的绑定

2020-02-27 138浏览

  • 1.项项目目22 数数据据的的绑绑定定 《 ASP.NET 动态网页设计项目教程》 主编:郭建东
  • 2.教学目标 1 、知识教学目标  掌握网站的创建和网页的创建方式 理解网页事件生命周期 学会使用外部样式布局网页 学会应用断点监视并调试程序 掌握网站的发布方式 2 、技能培养目标: 网站和网页的创建 网页的运行及调试 网站的发布
  • 3.任务 1 绑定到属性 任务描述 • 本任务要将后置代码页面中定义的公共属性绑定到窗 体页面上直接显示或绑定到服务器控件上,也可将一 个控件的属性值绑定到另一个控件上。
  • 4.任务 1 绑定到属性 --- 关键知识 • 基于属性的数据绑定所涉及的属性必须包含 get 访问 器。在数据绑定过程中,数据显示控件需要属性的 ge t 访问器从属性中读取数据。 • 绑定的书写方式: <%#...%> 。 • Page 类的 DataBind() 方法。
  • 5.任务实施:定义二个公共属性,分别为 d t 和 hello ,并返回字符串:
  • 6.在源代码视图中将公共属性绑定到控件 运行效果图如下:
  • 7.绑定到控件属性 运行效果图 :
  • 8.任务 2 绑定到方法 任务描述: • 本任务将后置代码页面定义的方法绑定到前端页面的 控件属性上,或通过直接绑定方法的方式在前端页面 显示结果。
  • 9.任务 2 绑定到方法 --- 关键知识 • 绑定的书写方式: <% 方法名() %> 。 • 绑定到控件时需要在页面加载事件中添加 页面绑定语句 Page 类的 DataBind() 方法 。
  • 10.任务实施:定义三个方法:
  • 11.在源代码视图进行方法的绑定
  • 12.方法绑定到服务器控件
  • 13.任务 3 绑定到变量 任务描述: • 在前端页面通过绑定直接显示获得后置代码页面定 义的公共变量值;在前端页面通过绑定获得后置代码 页面定义的公共变量表达式的值。
  • 14.任务 3 绑定到变量 --- 关键知识 • 掌握变量绑定的二种方法: <% = 变量名 %> 和 <%# 变量名 %> 。 • 绑定到控件时需要在页面加载事件中添加页面绑定语 句 Page.DataBind(); 。
  • 15.定义字符串变量
  • 16.绑定到变量
  • 17.绑定到变量表达式
  • 18.任务 4 绑定到数组 任务描述: • 在后置代码页面定义数组后,在前端页面将数组绑定 到各类列表控件。 • 在后置代码页面定义数组后,在页面第一次加载同时 将数组绑定到各列表控件。 • 读取绑定了数组的列表项控件值。
  • 19.任务 4 绑定到数组 --- 关键知识 数组与多值列表控件绑定: • 多值控件属性值 =<%# 数组名 %> • 绑定到控件时需要在页面加载事件中添加页面绑定语 句 Page.DataBind(); 。 • 每个控件可用于绑定的属性略有不同
  • 20.1 、 CheckBoxList 多选列表框控件 1 ) CheckBoxList 控件的常用属性
  • 21.CheckBoxList 多选列表框控件 • 2 )可用于绑定相关的属性: DataSourceID 、 DataMember 、 DataTextField 和 Dat aValueField 用于从数据库中获取数据进行数据绑定。
  • 22.CheckBoxList 多选列表框控件
  • 23.CheckBoxList 多选列表框控件 获取选中项相关信息 • CheckBoxList 控件选项的主要属性有 Text 、 Selected 和 V alue ,分别表示选项文本、选项的选中状态和选项值。 • CheckBoxList1 控件的第 i 项是否被选中,一般用一个条件 表达式进行判断,代码为: if (CheckBoxList1.Items[i].Selected) ,结果为 True ,则表示 该选项被选中。当第 i 项被选中后可获取 CheckBoxList1 控 件的第 i 项文本值和第 i 项选项值,表达式为: CheckBoxList1.Items[i].Text CheckBoxList1.Items[i].Value
  • 24.CheckBoxList 多选列表框控件 • 常用的事件 CheckBoxList 控件的常用事件是 Selected IndexChanged ,如果控件的 AutoPost Back 属性设为 True ,当控件选项的状 态改变时,将自动触发该事件。
  • 25.t • 基本属性与 CheckBoxList 控件相同 • 获得 RadioButtonList1 控件选中相关信息表达式如下 :
  • 26.3 、 ListBox 列表框控件 • 主要属性与 CheckBoxList 相似 选择模式: • SelectionMode 属性可以设置 ListBox 控件是否允许多选, 属性值默认选择为 Single ,表示只允许用户在列表框中选择 一个选项; • 当属性值设置为 Multiple 时表示允许用户使用 Ctrl 键或 Shi ft 键列表框中选择多个选项。
  • 27.4 、下拉列表框控件 DropDownList • 基本属性、获得选中项相关信息、与绑定相关的属性 和常用事件与单选列表框控件相同
  • 28.5 、符号列表框控件 BulletedList BulletedList 控件的主要属性有 : • BulletStyle :设置列表项显示的符号。 • BulletImageUrl :当 BulletStyle 属性为 CustomImag e 时,用图片代替列表符号。 • DisplayMode :可设置列表项为默认的文本模式 Text 、超链接模式 HyperLink 和链接按钮模式 LinkButton ,当为超链接模式时,可设置超链接的 URL ,运行时 可跳转到其它页面,设置为链接按钮模式时,可触发 点击事件
  • 29.4.2 任务实施:定义数组、赋值并绑定
  • 30.编写控件事件并获取列表控件的值 • 获取多选列表控件值
  • 31.获取单选列表控件的值
  • 32.获取下拉列表框控件的值
  • 33.获取列表控件 ListBox 的值
  • 34.符号列表控件超链接设置
  • 35.任务 5 绑定到数据库 任务描述: 本节任务实现数据库信息的读取、插入、编辑和删除 ,具体包括如下: • 通过数据源控件连接到指定数据库的某个表。 • 用下拉列表框显示种类表 Categories 中种类名称。 • 连接到种类表 Categories ,读取二进制字段 picture 的图片显示出来。 • 显示雇员表中以路径方式存储的雇员头像信息。 • 采用不同的数据控件显示、插入、编辑和删除船务信 息表 shippers 。
  • 36.5.1 ADO.NET 和数据控件概述 --- 关键知识 5.1.1 ADO.NET 简介 ASP.NET 默认是通过 ADO.NET 来访问数据库的, AD O.NET 是一种以面向对象的设计方法构建数据访问 和操作的类库,通过 ADO.NET 类库,可方便操作各 种各样的数据源,如数据库、文本文件、 Excel 文 件和 XML 文件等。
  • 37.5.1.2 Eval 和 Bind 方法
  • 38.5.1.3 数据控件主要功能 ASP.NET 4.0 提供的数据显示控件主要有 GridView 、 DetailsView 、 FormView 和 DataList ,这些控件具有以下主要功能。 1 、提供了以下两种用于绑定到数据的选项: ① 使用 DataSourceID 属性与数据源控件进行数据绑定 ② 使用 DataSource 属性进行数据绑定 2 、设置数据显示格式。 3 、编辑、删除、更新和插入数据。 4 、排序功能。 5 、模板功能。 6 、分页功能。
  • 39.5.1.4 数据控件概述
  • 40.5.1.4 数据控件概述
  • 41.5.2.1 使用数据源控件连接数据库 • 使用数据源控件连接到数据库后自动在配置文件 web. config 中添加了数据连接的字符串,连接 northwind 数据库为例,代码如下: •