如何在asp 3.5中使用linq to sql和datalist进行数据列表分页? [英] How to do datalist paging using linq to sql and datalist in asp 3.5?

查看:87
本文介绍了如何在asp 3.5中使用linq to sql和datalist进行数据列表分页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在应用程序中使用数据列表,并将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆