本章目标

能使用DataList控件和Repeater和做精细展示

会编写分页和排序方法

DataList

以某种格式显示数据

。格式可以使用模板和样式进行定义

。可用以任何重复结构中的数据

。控件使用HTML中的<Table>相关的元素在列表中呈现项

DataList模板

属性名称 说明

ltemTemplate 项模板,标记了每行显示的内容

AlternatingltemTemplate 交替模板项,可设置交替行显示不同的风格,不设置时,与模板相同

SelectedltemTemplate 选中模板项,设置选中后的特殊样式

EditltemTemplate 编辑模板项

HeaderTemplate和

FooterTemplate 页眉和页脚的模板

SeparatorTemplate 分隔符模板,一般用<br>(一条直线)

图书列表页

使用DataList

。首先,将显示项分解出来

模板----->内容页面(循环显示)--------->项模板(table)

。找到需要替换的部分,直接替换为绑定语句(容易忽略的地方:图片的alt属性)

。编写页面,添加DateList,并在项模板中粘贴过的模板

。绑定数据源

分页和排序

图书数量很多,需要增加分页和排序,但是DataList没有内置分页排序的功能。

。要绑定的数据域是已排序的数据

。只绑定当前显示页面的数据

手写的代码绑定:根据用户选择的分页和排序条件,对数据进行查询,返回相应的结果

排序

编写与排序相关的方法

public static IList<Book> GetBooks(int categoryid,string order)

{

//组合的sql语句

string condition=

}

posted on 2011-01-22 21:04  专注NET开发  阅读(336)  评论(0)    收藏  举报