- 0
- 0
- 约5.18千字
- 约 32页
- 2022-08-25 发布于北京
- 举报
第七章数据插入与更新: DataList简要说明每种验证控件的作用。ObjectDataSource更新的参数列表是否需要和业务逻辑层的参数列表大小写一致?回顾2-1图书更新事件代码,检查错误。protected void dvBookList_ItemUpdating(... ...){ //获得出版社下拉列表的值 DropDownList ddlPublisher = this.dvBookList.FindControl(ddlPublisher); //添加出版社id的参数 this.odsBooks.UpdateParameters. Insert(PublisherId,ddlPublisher.SelectedValue);}as DropDownListAdd回顾2-2如果使用控件展示XML,需要使用哪个控件?DataList可否像GridView一样通过设置实现分页和排序?预习检查本章任务完成图书展示列表完成搜索页完成新书RSS发布本章目标能使用DataList控件和Repeater和做精细展示会编写分页和排序方法标题 作者 封面图片 三行两列的Table定价 图书简介 图书列表业务层返回对象列表页面中的元素TableBook1TableBook2循环对象列表,拼凑html的Table? 页面的呈现在刚才的例子中,我们的显示项就是三行两列的Table DataList以某种格式显示数据格式可以使用模板和样式进行定义可用于任何重复结构中的数据,如表控件使用 HTML 中的Table相关的元素在列表中呈现项属性名称说明ItemTemplate 项模板,标记了每行显示的内容AlternatingItemTemplate 交替项模板,可设置交替行显示不同的风格,不设置时,与项模板相同SelectedItemTemplate 选中项模板,设置选中后的特殊样式EditItemTemplate 编辑项模板HeaderTemplate 和 FooterTemplate页眉和页脚的模板SeparatorTemplate 分隔符模板,一般用hr(一条直线)DataList模板使用DataList首先,将显示项分解出来 课堂案例/BookList模板/Template.html模板页面 ? 课堂案例/BookList模板/ContentTemplate.html内容页面 (循环显示) ? 课堂案例/BookList模板/ItemTempalte.html项模板 (Table)找到需要替换的部分,直接替换为绑定语句编写页面,添加DataList,并在项模板中粘贴替换过的项模板绑定数据源容易忽略的地方:图片的alt属性演示示例: 课堂案例/BookList模板DataList课堂案例/BookList模板控件的使用 图书列表页图书数量很多,需要增加分页和排序,但是DataList没有内置分页排序的功能。要绑定的数据是已排序的数据只绑定当前显示页面的数据手写代码绑定:根据用户选择的分页和排序条件,对数据库进行查询,返回相应的结果分页和排序业务逻辑层方法public static IListBook GetBooks(int categoryId, string order){ //组合的sql语句 string condition = WHERE 1=1 ; if (categoryId 0) condition = AND CategoryId = + categoryId; if (order.Trim().Length 0) condition = order by + order; return BookService.GetBooks(condition);}通过参数传递排序条件,另一个参数是分类组合条件为什么要这么写?数据访问层直接组合sql语句即可排序编写与排序相关的方法分页显示需要的参数每页显示的记录数(PageSize)需要显示的是第几页(CurrentPage)分页需要的内容总记录数(Count):统计绑定的结果集得出总页数:计算Count/ PageSize另外需要判断当前页是否在页数范围内计算当前页需显示的内容(第几条到第几条),将结果返回 (也可组装SQL语句实现)分页取得序号为21-30的记录SQL语句没有序号的功能,怎么办?SQL语句分页的思路如何取得如下分页数据:每页十条第三页的数据实现方法分析如果结果有编号,读取第21-30条数据就可以了使用Top语句,先取得前20条数据,然后从余下的数据中取得前10条记录阴影部分为前20条数据(TOP 20) 不包含阴影部分的前10条记录(TOP 10)SQL语句分页的思路统计总数,可用于计算总页数等信息Select Count(*)
您可能关注的文档
- 个人培训文件精致工艺craftsmanship session.pptx
- 5第五章计算机软件技术基础.pptx
- 第20讲事件日志和性能监视.pptx
- 参考文稿3a课件m3m3u.pptx
- 妇产科异位妊娠1学时.pptx
- kpmg笔试经典24题_36详解最终版本.pdf
- 4附送开发ccd应用技术研究.pdf
- 2013陕西高考真题卷理综.pdf
- 2015中考数学全景透视九年级一轮复习课件第03讲整式共共.pptx
- 2017与名师对话生物一轮复习3-11.pptx
- 2025-2026学年教科版(新教材)小学音乐一年级第二学期教学计划及进度表.docx
- 2025-2026学年冀少版小学音乐四年级下册教学计划及进度表.docx
- 2025-2026学年辽海版(新教材)小学音乐一年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版(新教材)小学数学二年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版(新教材)小学数学三年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版小学数学五年级下册教学计划及进度表.docx
- 【图片】25-26学年1月27日八上南京联合体【栖霞、雨花、江宁、浦口、溧水区】期末卷【含评分标准】.doc
- 1.1细胞生活的环境 课件 高二上学期选择性必修1生物人教版(2019).pptx
- 【图片】25-26学年1月27日九上南京联合体【栖霞、雨花、江宁、浦口、溧水区】期末卷【含评分标准与学生A3答题卡】.pdf
- 3.1《认识晶体》课件-高二上学期化学鲁科版选择性必修2.pptx
原创力文档

文档评论(0)