如何在asp 3.5中使用linq to sql和datalist进行数据列表分页? [英] How to do datalist paging using linq to sql and datalist in asp 3.5?
问题描述
我在应用程序中使用数据列表,并将lisq的数据列表绑定到sql
I'm using datalist in my application and i'm binding datalist with lisq to sql
dim db = new linqdatacontext(); var products =从db中的p.products选择p; datalist.datasource =产品; datalist.databind();
dim db=new linqdatacontext(); var products=from p in db.products select p; datalist.datasource=products; datalist.databind();
现在我该如何在数据列表中进行分页?
now how can i do paging in my datalist?
推荐答案
使用关键字 Take 和 Skip
var products=from p in db.products select p
Skip NUMER_TO_START Take NUMBER_TO_TAKE
非常简单,请考虑p中有1000行结果,并且跳过50 表示您将不会获取结果#1-#50,它将为您提供#51的结果,接受就是您需要多少条记录.
Very simple, consider there are 1000 rows of results in p, and Skip 50 means you are not going take results #1-#50, and it will give you results from #51, Take is simply how many records you need.
这篇关于如何在asp 3.5中使用linq to sql和datalist进行数据列表分页?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!