《数据绑定控件》PPT课件.ppt
《《数据绑定控件》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据绑定控件》PPT课件.ppt(50页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第五章第五章第五章第五章数据查询与展示数据查询与展示数据查询与展示数据查询与展示:GridView:GridView回顾回顾2-1TreeView控件绑定数据的方式是什么?控件绑定数据的方式是什么?指定指定DataSourceID数据访问层有哪四类常见方法?数据访问层有哪四类常见方法?C、R、U、D在在ASP.NET中调用客户端脚本中调用客户端脚本,有哪几种方法?,有哪几种方法?注册客户端脚本注册客户端脚本页面输出脚本页面输出脚本控件的控件的Text中输出脚本中输出脚本下面是注册用户的部分代码,检查有什么问题。下面是注册用户的部分代码,检查有什么问题。回顾回顾2-2Useruser=newUs
2、er();user.LoginId=this.txtLoginId.Text;user.LoginPwd=this.txtLoginPwd.Text;if(UserManager.LoginIdExists(user.LoginId)this.Page.ClientScript.RegisterStartupScript(this.GetType(),alert(用户名或者密码错误!用户名或者密码错误!););UserManager.AddUser(user);此处应该使用单引号此处应该使用单引号预习检查预习检查GridView控件有哪两种数据绑定方式?控件有哪两种数据绑定方式?有哪几种数据源
3、控件?有哪几种数据源控件?本章任务本章任务完成书籍分类维护模块完成书籍分类维护模块图书列表分页图书列表分页可多选,实现多个图书分类的调整可多选,实现多个图书分类的调整高亮显示鼠标所在行(光棒效果)高亮显示鼠标所在行(光棒效果)图书详细显示页面图书详细显示页面本章目标本章目标能熟练使用能熟练使用GridView进行数据的查询与展示进行数据的查询与展示熟练使用熟练使用ObjectDataSource控件绑定业务逻辑层返回的控件绑定业务逻辑层返回的对象对象数据展示数据展示数据展示的两种实现方法数据展示的两种实现方法使用数据源控件,可以实现快速开发使用数据源控件,可以实现快速开发手写手写代码实现代码实
4、现简单简单设置实现设置实现ADO.NET数据数据源控件源控件Web服务器服务器数据库数据库展示数据展示数据什么是数据源控件?什么是数据源控件?数据绑定简介数据绑定简介3-1控件数据检索到的数据数据欢迎“”数据绑定是将数据链接到显示该数据的控件的过程 简单数据绑定简单数据绑定简单数据控件绑定简单数据控件绑定DropDownListListBoxCheckBoxListRadioButtonListBulletedList富数据控件绑定富数据控件绑定GridView、DetailsView、DataList数据绑定简介数据绑定简介3-2数据绑定简介数据绑定简介3-3用于绑定控件的表达式置于用于绑定
5、控件的表达式置于标记之间标记之间简单属性绑定简单属性绑定asp:Image id=imgVote1 runat=server Height=12px Width=ImageUrl=red.bmpasp:Label id=lblVote1 Text=runat=serverasp:Image id=imgVote2 runat=server Height=12px Width=ImageUrl=red.bmpasp:Label id=lblVote2 Text=runat=serverasp:Image id=imgVote3 runat=server Height=12px Width=Ima
6、geUrl=red.bmpasp:Label id=lblVote3 Text=runat=server代码视图/定义成员变量protected static int vote1=0;protected static int vote2=0;protected static int vote3=0;private void btnVote1_Click(object sender,System.EventArgs e)vote1+=1;this.DataBind();private void btnVote2_Click(object sender,System.EventArgs e)vot
7、e2+=1;this.DataBind();private void btnVote3_Click(object sender,System.EventArgs e)vote3+=1;this.DataBind();HTML视图运行结果表达式绑定表达式绑定asp:Image id=imgVote1 runat=server Height=12px Width=ImageUrl=red.bmpasp:Label id=lblVote1 Text=runat=serverasp:Image id=imgVote2 runat=server Height=12px Width=ImageUrl=re
8、d.bmpasp:Label id=lblVote2 Text=runat=serverasp:Image id=imgVote3 runat=server Height=12px Width=ImageUrl=red.bmpasp:Label id=lblVote3 Text=runat=server代码视图代码视图HTML视图视图运行结果运行结果/定义成员变量protected static int vote1=0;protected static int vote2=0;protected static int vote3=0;private void btnVote1_Click(ob
9、ject sender,System.EventArgs e)vote1+=1;this.DataBind();private void btnVote2_Click(object sender,System.EventArgs e)vote2+=1;this.DataBind();private void btnVote3_Click(object sender,System.EventArgs e)vote3+=1;this.DataBind();方法的结果绑定方法的结果绑定protected string GetVotePercent(int vote)int sumVote=vote1
10、+vote2+vote3;if(sumVote=0)return 0%;elsedecimal percent=100*(Convert.ToDecimal(vote)/Convert.ToDecimal(sumVote);return percent.ToString(n2)+%;建立一个新方法建立一个新方法asp:Image id=imgVote1 runat=server Height=12px Width=ImageUrl=red.bmpasp:Label id=lblVote1 Text=runat=serverasp:Image id=imgVote2 runat=server H
11、eight=12px Width=ImageUrl=red.bmpasp:Label id=lblVote2 Text=runat=serverasp:Image id=imgVote3 runat=server Height=12px Width=ImageUrl=red.bmpasp:Label id=lblVote3 Text=runat=server调用方法的结果绑定运行结果运行结果绑定到数据源中的单个值绑定到数据源中的单个值数据源为一个集合或者列表数据源为一个集合或者列表数据源为某一个控件中绑定到的数据源数据源为某一个控件中绑定到的数据源简单数据控件绑定简单数据控件绑定DropDow
12、nListListBoxCheckBoxListRadioButtonListBulletedList数据源控件数据源控件快速实现多种常用的数据源进行展示和交互快速实现多种常用的数据源进行展示和交互快速完成对数据表增删改查操作快速完成对数据表增删改查操作是引入的一个新的数据抽象层是引入的一个新的数据抽象层学习过的学习过的数据源控件数据源控件“面包屑面包屑”导航控件使用的导航控件使用的SiteMapDataSourceTreeView导航控件使用的导航控件使用的XmlDataSource数据源控件数据源控件VS2005内置的五种数据源控件内置的五种数据源控件SqlDataSourceAccess
13、DataSourceObjectDataSourceXmlDataSourceSiteMapDataSourceSqlDataSource允许访问支持允许访问支持ADO.NET数据提供程序的所有数据提供程序的所有数据源。可访问数据源。可访问ODBC、SQLServer等等ObjectDataSource可以可以对业务对象或其他返回数据对业务对象或其他返回数据的类执行特定的数据访问的类执行特定的数据访问XmlDataSource可以对可以对XML文档执行特定访问,文档执行特定访问,包括物理访问和内存访问。包括物理访问和内存访问。SiteMapDataSource可以对站点地图可以对站点地图提供程
14、序所存储的提供程序所存储的Web站点执行站点执行特定的站点地图数据访问特定的站点地图数据访问数据源控件数据源控件数据源控件类的层次结构图:数据源控件类的层次结构图:Control类类普通数据源控件普通数据源控件层次化数据源控件层次化数据源控件ObjectDataSourceSqlDataSourceSiteMapDataSourceXMLDataSourceAccessDataSource所有数据源控件都派生于所有数据源控件都派生于Control类类ObjectDataSource重要属性重要属性属性名称说明SelectMethod获取或设置由检索数据的方法或函数的名称。获取或设置由检索数据的
15、方法或函数的名称。InsertMethod获取或设置插入数据的方法或函数的名称。获取或设置插入数据的方法或函数的名称。UpdateMethod获取或设置由更新数据的方法或函数的名称。获取或设置由更新数据的方法或函数的名称。DeleteMethod获取或设置删除数据的方法或函数的名称。获取或设置删除数据的方法或函数的名称。TypeName获取或设置获取或设置ObjectDataSource对象表示的对象表示的类的名称,即业务对象的类名。类的名称,即业务对象的类名。手写代码方式手写代码方式this.gvMain.DataSource=UserManager.GetAllUsers();this.g
16、vMain.DataBind();获取数据的方法获取数据的方法展示数据的控件展示数据的控件指定数据集合指定数据集合数据绑定方法数据绑定方法注意:注意:数据源控件方式只要指定数据源数据源控件方式只要指定数据源id即可;即可;DataSource方式在指定完数据源后必须使用绑定方法。方式在指定完数据源后必须使用绑定方法。数据绑定控件数据绑定控件数据绑定控件可以用来展示和绑定数据数据绑定控件可以用来展示和绑定数据数据源控件不提供展示,数据绑定控件提供展示数据源控件不提供展示,数据绑定控件提供展示数据绑定控件可以通过数据源控件绑定数据数据绑定控件可以通过数据源控件绑定数据数据绑定控件的层次结构数据绑定
17、控件的层次结构小结小结三层结构下,采用哪个数据源控件比较合适?三层结构下,采用哪个数据源控件比较合适?说明五种数据源控件各自的作用。说明五种数据源控件各自的作用。图书分类管理图书分类管理第三波网络书店的图书分类管理第三波网络书店的图书分类管理图书列表显示,显示标题和分类图书列表显示,显示标题和分类分页分页详情详情多选效果多选效果光棒效果光棒效果分类修改功能分类修改功能数据展示数据展示JSP中如何显示列表信息?中如何显示列表信息?读取数据读取数据循环记录集,组合循环记录集,组合HTML代码(使用标签库或者硬编码)代码(使用标签库或者硬编码).NET中的数据绑定控件中的数据绑定控件能够将控件绑定到
18、一个数据结果集能够将控件绑定到一个数据结果集能够使用模板自定义控件的布局和样式能够使用模板自定义控件的布局和样式提供用于处理和取消事件的方便模型提供用于处理和取消事件的方便模型GridView控件控件使用使用GridView显示图书信息列表显示图书信息列表1、将、将GridView控件拖入页面。控件拖入页面。2、添加并指定、添加并指定ObjectDataSource数据源。数据源。3、编辑列,选择需要显示的字段,并可设置表头等。、编辑列,选择需要显示的字段,并可设置表头等。4、设置分页。、设置分页。5、运行,查看效果。、运行,查看效果。演示示例:演示示例:图书列表图书列表设置页眉和页脚设置页眉
19、和页脚可使用“属性生成器”对话框设置 DataGrid 的页眉和页脚属性生成器属性生成器使用“属性生成器”对话框指定各列的页脚文本和页眉文本输出结果输出结果绑定列绑定列BoundField字段字段表示数据绑定控件中作为文本显示的字段。表示数据绑定控件中作为文本显示的字段。可设置表头、样式等信息。可设置表头、样式等信息。DataFormatString,可设置显示字段的格式。,可设置显示字段的格式。注:注:当当HtmlCode属性设置为属性设置为false,DataFormatString才有效才有效0:C0代表对应后面的第一个参数,这里就是绑定的字段所对应的值;代表对应后面的第一个参数,这里就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据绑定控件 数据 绑定 控件 PPT 课件
限制150内