至于分页,如果你不是要很炫的页面效果,那就很简单了,在查询的时候做控制
每就行了。
你只需知道每页显示多少条,和每一页查询的开始记录数。
比如:每页显示10条,数据库有100条
那第一页显示0-10条
第二页显示11-20条,以此类推。
算法就是每次查询的开始记录数=每页显示条数*(当天页数-1)
简单吧
datalist(你的控件名).DataSource = 你的数据源,比如list,datatable等datalist(你的控件名).DataBind()(这个是绑定的方法)
在页面中,在你需要显示内容的地方加<%# Eval(“字段名”) %>
拿你说的,就是
List<book>b = new List<book>()
datalist(你的控件名).DataSource = b
datalist(你的控件名).DataBind()
显示地方就是 <%# Eval(“bookName”) %>
如果用三层,就写一个业务方法,是读取数据的一个方法,比如返回值是ilist类型的,或者实体类型的,然后拖拽DataList和ObjectDataSource控件,在ObjectDataSource控件上绑定那个业务方法,再用DataList控件绑定ObjectDataSource控件,再编辑下你想要的列或样式就ok了。如果不用三层,可能就是用dataset\datatable之类的查询了,那就需要手动绑定DataList了,把datatable给DataList,this.DataList1.DataSource=dt这样的,就ok了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)