《数据绑定控件》PPT课件.ppt
《《数据绑定控件》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据绑定控件》PPT课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、第五章,数据查询与展示:GridView,回顾2-1,TreeView控件绑定数据的方式是什么?指定DataSourceID 数据访问层有哪四类常见方法?C、R、U、D在ASP.NET中调用客户端脚本,有哪几种方法?注册客户端脚本页面输出脚本控件的Text中输出脚本,下面是注册用户的部分代码,检查有什么问题。,回顾2-2,User user=new User();user.LoginId=this.txtLoginId.Text;user.LoginPwd=this.txtLoginPwd.Text;if(UserManager.LoginIdExists(user.LoginId)this.
2、Page.ClientScript.RegisterStartupScript(this.GetType(),alert(用户名或者密码错误!););UserManager.AddUser(user);,此处应该使用单引号,预习检查,GridView控件有哪两种数据绑定方式?有哪几种数据源控件?,本章任务,完成书籍分类维护模块图书列表分页可多选,实现多个图书分类的调整高亮显示鼠标所在行(光棒效果)图书详细显示页面,本章目标,能熟练使用GridView进行数据的查询与展示熟练使用ObjectDataSource控件绑定业务逻辑层返回的对象,数据展示,数据展示的两种实现方法,使用数据源控件,可以实
3、现快速开发,手写代码实现,简单设置实现,数据源控件,Web服务器,数据库,展示数据,什么是数据源控件?,数据绑定简介 3-1,控件,FORM,数据,检索到的数据,数据,输出结果,欢迎“”,数据绑定是将数据链接到显示该数据的控件的过程,简单数据绑定简单数据控件绑定DropDownListListBoxCheckBoxListRadioButtonListBulletedList富数据控件绑定GridView、DetailsView、DataList,数据绑定简介 3-2,数据绑定简介 3-3,用于绑定控件的表达式置于 标记之间,数据绑定,简单属性,表达式,方法的结果,数据源,简单属性绑定,Ima
4、geUrl=red.bmp runat=server ImageUrl=red.bmp runat=server ImageUrl=red.bmp 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(
5、object sender,System.EventArgs e)vote2+=1;this.DataBind();private void btnVote3_Click(object sender,System.EventArgs e)vote3+=1;this.DataBind();,HTML视图,运行结果,表达式绑定,ImageUrl=red.bmp runat=server ImageUrl=red.bmp runat=server ImageUrl=red.bmp runat=server,代码视图,HTML视图,运行结果,/定义成员变量protected static int vo
6、te1=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)vote2+=1;this.DataBind();private void btnVote3_Click(object sender,System.EventArgs e)vot
7、e3+=1;this.DataBind();,方法的结果绑定,protected string GetVotePercent(int vote)int sumVote=vote1+vote2+vote3;if(sumVote=0)return 0%;elsedecimal percent=100*(Convert.ToDecimal(vote)/Convert.ToDecimal(sumVote);return percent.ToString(n2)+%;,建立一个新方法,ImageUrl=red.bmp runat=server ImageUrl=red.bmp runat=server
8、ImageUrl=red.bmp runat=server,调用方法的结果绑定,运行结果,绑定到数据源中的单个值,数据源为一个集合或者列表数据源为某一个控件中绑定到的数据源,简单数据控件绑定,DropDownListListBoxCheckBoxListRadioButtonListBulletedList,数据源控件,快速实现多种常用的数据源进行展示和交互快速完成对数据表增删改查操作是引入的一个新的数据抽象层,学习过的数据源控件,“面包屑”导航控件使用的SiteMapDataSource,TreeView导航控件使用的XmlDataSource,数据源控件,VS2005内置的五种数据源控件S
9、qlDataSourceAccessDataSourceObjectDataSourceXmlDataSourceSiteMapDataSource,SqlDataSource允许访问支持ADO.NET数据提供程序的所有数据源。可访问ODBC、SQL Server等,ObjectDataSource可以对业务对象或其他返回数据的类执行特定的数据访问,XmlDataSource可以对XML文档执行特定访问,包括物理访问和内存访问。,SiteMapDataSource可以对站点地图提供程序所存储的Web站点执行特定的站点地图数据访问,数据源控件,数据源控件类的层次结构图:,Control类,普通数
10、据源控件,层次化数据源控件,ObjectDataSource,SqlDataSource,SiteMapDataSource,XMLDataSource,AccessDataSource,所有数据源控件都派生于Control类,ObjectDataSource重要属性,手写代码方式,this.gvMain.DataSource=UserManager.GetAllUsers();this.gvMain.DataBind();,获取数据的方法,展示数据的控件,指定数据集合,数据绑定方法,注意:数据源控件方式只要指定数据源id即可;DataSource方式在指定完数据源后必须使用绑定方法。,数据绑
11、定控件,数据绑定控件可以用来展示和绑定数据数据源控件不提供展示,数据绑定控件提供展示数据绑定控件可以通过数据源控件绑定数据数据绑定控件的层次结构,小结,三层结构下,采用哪个数据源控件比较合适?说明五种数据源控件各自的作用。,图书分类管理,第三波网络书店的图书分类管理,图书列表显示,显示标题和分类,分页,详情,多选效果,光棒效果,分类修改功能,数据展示,JSP中如何显示列表信息?读取数据循环记录集,组合HTML代码(使用标签库或者硬编码).NET中的数据绑定控件能够将控件绑定到一个数据结果集 能够使用模板自定义控件的布局和样式 提供用于处理和取消事件的方便模型,GridView控件,使用Grid
12、View显示图书信息列表1、将GridView控件拖入页面。2、添加并指定ObjectDataSource数据源。3、编辑列,选择需要显示的字段,并可设置表头等。4、设置分页。5、运行,查看效果。,演示示例:图书列表,设置页眉和页脚,可使用“属性生成器”对话框设置 DataGrid 的页眉和页脚,属性生成器,使用“属性生成器”对话框指定各列的页脚文本和页眉文本,输出结果,绑定列,BoundField字段表示数据绑定控件中作为文本显示的字段。可设置表头、样式等信息。DataFormatString,可设置显示字段的格式。,注:当HtmlCode属性设置为false,DataFormatStrin
13、g才有效,0:C,0代表对应后面的第一个参数,这里就是绑定的字段所对应的值;C是格式化标记,它可以将数字型的字段格式化为货币类型。,绑定列,ImageField字段为图像的字段绑定到包含图像 URL 的数据源中的字段指定DataImageUrlFieldCheckBoxField字段以复选框显示的布尔型字段 仅当数据源字段中有布尔型字段时使用此字段,绑定列,ButtonField字段显示为数据绑定控件中的按钮 CommandName设置自定义命令(RowCommand),protected void gvBooks_RowCommand()if(e.CommandName=Select)int
14、 index=Convert.ToInt32(e.CommandArgument);GridViewRow selectedRow=gvUser.Rowsindex;TableCell contactName=selectedRow.Cells1;,除了“选择”、“编辑、更新、取消”等执行不同任务的一些命令以外,也可以将一般按钮列添加到 DataGrid,添加按钮列,下列显示的代码在确定在 GridView 上的执行命令是否为 Convert 之后将文本形式的供应商名称转换为大写,private void dgDisplay_ItemCommand(object source,e)if(Lin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据绑定控件 数据 绑定 控件 PPT 课件
链接地址:https://www.31ppt.com/p-5519658.html