- 1
- 0
- 约2.84千字
- 约 49页
- 2017-06-12 发布于湖北
- 举报
第8章 数据绑定 本章通过创建一个新闻发布模块,重点讲解了三个数据绑定控件的使用:GridView、Repeater和DataList。本章讲解的新闻发布模块的流程如图8-1所示。 8.1 数据绑定控件 数据绑定Web服务器控件是指可绑定到数据源控件以实现在Web应用程序中轻松显示和修改数据的控件。使用数据绑定控件,用户不仅能够将控件绑定到一个数据结果集,还能够使用模板自定义控件的布局。它们还提供用于处理和取消事件的方便模型。 8.1.1 GridView控件的使用 显示表格数据是软件开发中的一个周期性任务。ASP.NET提供了许多工具用来在网格中显示表格数据,例如GridView控件。通过使用GridView控件,用户可以显示、编辑和删除多种不同的数据源(例如数据库、XML文件和公开数据的业务对象)中的数据。 用户可以使用GridView执行以下操作。 (1)通过数据源控件自动绑定和显示数据。 (2)通过数据源控件对数据进行选择、排序、分页、编辑和删除。 另外,用户还可以通过执行以下操作来自定义GridView控件的外观和行为。 (1)指定自定义列和样式。 (2)利用模板创建自定义用户界面(UI)元素。 (3)通过处理事件将自己的代码添加到GridView控件的功能中。 GridView控件提供了两个用于绑定到数据的选项,如下所示。 (1)使用DataSourceID属性进行数据绑定,此选项使您能够将GridView控件绑定到数据源控件。建议使用此方法,因为它允许GridView控件利用数据源控件的功能并提供了内置的排序、分页和更新功能。 (2)使用DataSource属性进行数据绑定,此选项使您能够绑定到包括ADO.NET数据集和数据读取器在内的各种对象。此方法需要为所有附加功能(如排序、分页和更新)编写代码。 8.1.2 Repeater控件的使用 Repeater Web服务器控件是一个数据绑定容器控件,用于生成各个项的列表。用户使用模板定义网页上各个项的布局。当该页运行时,该控件为数据源中的每个项重复该布局。 8.1.3 DataList控件的使用 DataList Web服务器控件用可自定义的格式显示各行数据库信息。显示数据的格式在创建的模板中定义,可以为项、交替项、选定项和编辑项创建模板,也可以使用标题、脚注和分隔符模板自定义DataList的整体外观。 通过在模板中包括Button Web服务器控件,可将列表项连接到代码,而这些代码允许用户在显示、选择和编辑模式之间进行切换。 DataList Web服务器控件以某种格式显示数据,这种格式可以使用模板和样式进行定义。DataList控件可用于任何重复结构中的数据,如表。DataList控件可以以不同的布局显示行,如按列或行对数据进行排序。 8.2 后台管理模块 后台管理模块是不让普通用户看到的模块,主要用于新闻的发布、修改和删除。在系统中只允许管理员发布新闻,所以查看后台管理模块时需要登录验证。根据这些功能实现本节的流程如图8-2所示。 8.2.1 新闻模块数据库设计 本例的后台数据管理使用的是SQL Server 2005。为了便于读者学习,数据库的设计相对比较简单。 1.数据库设计 2.使用数据库前的项目准备 8.2.2 新闻发布模板 新闻发布模块是将新闻数据添加到数据库中,本小节通过类和界面分离的方式实现新闻发布模板的设计。实现新闻发布模块的流程如图8-3所示。 1.设计新闻发布的操作方法 2.新闻发布模板设计 3.实现新闻发布的后台代码 8.2.3 新闻修改和删除功能 在ASP.NET 2.0以前,修改和删除新闻的功能可以使用上一小结所介绍的发布新闻的方法实现。但现在,ASP.NET 2.0提供了性能优越的GridView控件,使用该控件可以无代码实现修改和删除功能。 8.2.4 后台管理登录功能 如果用户选择了主页面的后台管理功能,则必须出现登录页面,验证其身份后才可以登录后台管理模块。 8.3 新闻主界面展示功能 主界面的展示要求简洁、清晰,让读者有浏览的欲望,本例通过两种方式实现主界面浏览功能。 8.3.1 普通展示功能 普通展示功能同一些大的新闻网站相似,在主页中以分类的形式展现网站的主要新闻列表。本例设计的新闻主界面运行效果如图8-10所示。 主界面包括后台的管理入口、新闻目录的展示以及每个新闻目录下最新的2条新闻的展示。 8.3.2 滚动展示功能 很多网站
您可能关注的文档
- 第8节 JSP简介.ppt
- 第8节 自定义对象.pdf
- 第8节 编写问题域类.ppt
- 第8节 第2讲 触发器.ppt
- 第8节 定时器计数器.pdf
- 第8节 炔烃 碳链延长.ppt
- 第8节 原子结构.pdf
- 第8节 运算符重载.doc
- 第8节.Web窗体的数据控件.pdf
- 第8节_C#数据库编程.ppt
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 过程控制工程复习课.ppt VIP
- 纯化水系统验证方案及报告.pdf VIP
- 特种设备风险管控清单2025版(可编辑!).pdf VIP
- 2013年5月6日中国经济网中国胶原蛋白肽之父吴庆林用肽改善中国人体制.docx VIP
- 幻想水浒传2完美攻略【完整指南】.pdf VIP
- 初等数论第三章课.ppt VIP
- 2026年“五个带头”——在带头强化政治忠诚、提高政治能力、增强党性等方面对照检查材料2篇文.docx VIP
- 通用化小卫星星务软件开发探索.pdf VIP
- 3.2 醇酚 课件 高二下学期化学人教版(2019)选择性必修3.pptx VIP
- 396编号创新型QC小组成果总结材料范本.pdf VIP
原创力文档

文档评论(0)