资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第9章 ASP.NET中的数据绑定,第9章 ASP.NET中的数据绑定,9.1 绑定标准控件 9.2 绑定GridView控件 9.3 绑定DetailsView控件 9.4 绑定FormView控件,9.1 绑定标准控件,数据绑定是指把数据源中的数据取出来,显示在页面的各种控件上,用户可以通过这些控件查看和修改数据,这些修改会自动地保存到数据源中。,9.1.1 绑定DropDownList控件,DropDownList服务器控件简介 最常用的数据绑定控件,首先预定一些列表项, 允许用户从预定义的列表中选择一项,其它列表项在 用户单击下拉按钮之前一直保持隐藏状态。 DropDownList服务器控件实际上是列表项的容器, 这些列表项都属于 ListItem 类。每一个 ListItem 对象都 是带有自己属性的单独对象。,9.1.1 绑定DropDownList控件,2. 通过三个例子介绍DropDownList控件的使用方法 例-1 演示DropDownList服务器控件常用属性。 例-2 从数据源填充DropDownList服务器控件。 例-3 在程序中实现DropDownList控件绑定。,9.1.2 绑定图片相关控件,主要讲述从数据库中存取图片的技术,用到Image 服 务器控件。利用它可以在 Web 窗体页上显示图像,并用 代码管理这些图像,将控件的ImageURL属性绑定到一 个数据源,以根据数据库信息显示图形.,9.1.2 绑定图片相关控件,以例9-4说明如何从数据库中存取数据,在该例 中要实现以下功能: 1从通过SqlDataSource控件将图片存到数据库中。 2将数据库中的图片读出显示。,9.2 绑定GridView控件,GridView控件的主要作用是通过数据源控件自动绑定数据,然后按照数据源中的一行显示为输出表中的一行的规则将数据显示出来。,9.2.1 GridView控件简介,GridView 控件是 DataGrid 控件的后继控件,主要的作用通过数据源控件自动绑定,然后在HTML中显示数据,它可以将数据源中的一行显示为输出表中的一行。还支持数据操作功能,例如可以编辑选中某行的值,还可以删除某行记录。 可以很容易地设置GridView 控件中数据显示格式,可以套用已存在的格式,也可以自已通过属性来设置 很容易实现排序、分页等功能。 GridView控件还支持双向数据绑定,除了可以显示数据,还可以自动支持对绑定数据的更新和删除操作。,9.2.2 通过绑定GridView显示和编辑数据,通过例9-5说明GridView服务器控件的用法 演示GridView服务器控件常用方法。 该例实现 1,通过绑定GridView控件显示数据。 2,调整GridView 控件的行的布局、颜色、字体和对齐方式。 3,展示GridView 控件的排序、分页功能。 演示如何通过GridView来编辑。,9.2.3 在程序中实现绑定,核心语句: GridView1.DataSource = ds; GridView1.DataBind(); 其中ds是一DataSet类型的数据源,也可使用 GridView1.DataSourceID = SqlDataSource 1; GridView1.DataBind();,9.3 绑定DetailsView控件,DetailsView 服务器控件用于显示显示、编辑、插入 或删除一条与它相关联数据源中一条记录,将记录的每 个字段显示在它自己的一行内,它通常用于更新和插入 新记录,该控件一次仅显示一条数据记录。,9.3.2 通过绑定DetailsView显示和编辑数据,通过例9-8,说明如何通过绑定DetailsView显示 和编辑数据。该例主要实现以下功能: 1.显示与它相关联数据源中一条记录。 2.修改一条记录。 3.删除一条记录。 4.添加一条记录。,9.3.3 在程序中实现绑定,在程序中如何实现DetailsView数据绑定参看例9-9。 核心语句: DetailsView 1.DataSource = ds; DetailsView 1.DataBind(); 其中ds是一DataSet类型的数据源,也可使用 DetailsView 1.DataSourceID = SqlDataSource 1; DetailsView 1.DataBind();,9.4 绑定FormView控件,FormView控件可以绑定到数据源控件上或者绑定到其他形式的数据源上,实现自动更新、删除、插入和分页等功能。,9.4.1 FormView控件简介,与 DetailsView 控件相似,可以使用数据源中的单个 记录 。 FormView 控件不指定用于显示记录的预定义布 局。创建一个包含控件的模板,以显示记录中的各个字 段,该模板中包含用于创建窗体的格式、控件和绑定表 达式。 不仅可以显示数据,还可以依赖于数据源控件的 功能执行诸如更新、插入和删除记录的任务 。,9.4.1 FormView控件简介,常用的模板有: EditItemTemplate EmptyDataTemplate FooterTemplate HeaderTemplate ItemTemplate,9.4.2 通过绑定FormView显示和编辑数据,通过例9-10 ,说明如何通过绑定FormView显示 和编辑数据。该例主要实现以下功能: 1.显示与它相关联数据源中一条记录。 2.修改一条记录。 3.删除一条记录。 4.添加一条记录。,9.4.3 在程序中实现绑定,例9-11,核心语句: FormView 1.DataSource = ds; FormView 1.DataBind(); 其中ds是一DataSet类型的数据源,也可使用 FormView 1.DataSourceID = SqlDataSource 1; FormView 1.DataBind();,小结,熟练掌握以下几种数据绑定控件的用法: DropDownList控件 图片绑定控件 GridView控件 DetailsView控件 FormView控件,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号