asp.net c# 编写网站 sql server数据库,datalist如何绑定数据?

asp.net c# 编写网站 sql server数据库,datalist如何绑定数据?,第1张

绑定和GridView绑定是一样的,DataSource=数据源,在调用DataBind()进行绑定

至于分页,如果你不是要很炫的页面效果,那就很简单了,在查询的时候做控制

每就行了。

你只需知道每页显示多少条,和每一页查询的开始记录数。

比如:每页显示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了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10052249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存