资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
静态网页设计教程 学习情境五 数据绑定与显示Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.回顾2-1nTreeView控件绑定数据的方式是什么 ?指定DataSourceID n数据访问层有哪四类常见方法?C、R、U、Dn在ASP.NET中调用客户端脚本,有哪 几种方法?注册客户端脚本页面输出脚本控件的Text中输出脚本Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.n下面是注册用户的部分代码,检查有什么 问题。回顾2-2User user = new User( ); 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);此处应该使用单引号Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.预习检查nGridView控件有哪两种数据绑定方式 ?n有哪几种数据源控件?Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.本章任务n完成书籍分类维护模块图书列表分页可多选,实现多个图书分类的调整高亮显示鼠标所在行(光棒效果)图书详细显示页面Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.本章目标n能熟练使用GridView进行数据的查询与展 示n熟练使用ObjectDataSource控件绑定业务 逻辑层返回的对象Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.数据展示 n数据展示的两种实现方法使用数据源控件,可以实现快速开发手写 代码实现简单 设置实现ADO.NET数据 源控件Web服务器数据库展示数据什么是数据源控件?Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.数据源控件n快速实现多种常用的数据源进行展示和交 互n快速完成对数据表增删改查操作n是ASP.NET2.0引入的一个新的数据抽象 层学习过的 数据源控件“面包屑”导航控件使用的 SiteMapDataSourceTreeView导航控件使用的 XmlDataSourceEvaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.数据源控件nVS2005内置的五种数据 源控件SqlDataSourceAccessDataSourceObjectDataSourceXmlDataSourceSiteMapDataSourceSqlDataSource允许访问支持 ADO.NET数据提供程序的所有 数据源。可访问ODBC、 SQL Server等ObjectDataSource可以 对业务对象或其他返回数据 的类执行特定的数据访问XmlDataSource可以对 XML文档执行特定访问, 包括物理访问和内存访问。SiteMapDataSource可以对站点地图 提供程序所存储的Web站点执行 特定的站点地图数据访问Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.数据源控件n数据源控件类的层次结构图:Control类普通数据源控件层次化数据源控件ObjectDataSourceSqlDataSourceSiteMapDataSourceXMLDataSourceAccessDataSource所有数据源控件都派生于 Control类Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.ObjectDataSource重要属性属性名称说明 SelectMethod获取或设置由检索数据的方法 或函数的名称。 InsertMethod获取或设置插入数据的方法或 函数的名称。 UpdateMethod获取或设置由更新数据的方法 或函数的名称。 DeleteMethod获取或设置删除数据的方法或 函数的名称。TypeName获取或设置 ObjectDataSource 对象表示的类的名称,即业务 对象的类名。Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.手写代码方式this.gvMain.DataSource = UserManager.GetAllUsers( ); this.gvMain.DataBind( );获取数据的方法展示数据的控件指定数据集合数据绑定方法n注意:数据源控件方式只要指定数据源id即可;DataSource方式在指定完数据源后必须使 用绑定方法。Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.数据绑定控件n数据绑定控件可以用来展示和绑定数据数据源控件不提供展示,数据绑定控件提供 展示数据绑定控件可以通过数据源控件绑定数据n数据绑定控件的层次结构Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.小结n三层结构下,采用哪个数据源控件比较合 适?n说明五种数据源控件各自的作用。Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.图书分类管理n第三波网络书
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号