gpt4 book ai didi

c# - LinqDataSource - 你能限制返回记录的数量吗?

转载 作者:IT王子 更新时间:2023-10-29 04:06:13 26 4
gpt4 key购买 nike

我想在页面上使用 LinqDataSource 控件并限制返回的记录数量。我知道如果我使用代码隐藏我可以做这样的事情:

IEnumerable<int> values = Enumerable.Range(0, 10);
IEnumerable<int> take3 = values.Take(3);

有谁知道这样的事情是否可以通过 LinqDataSource 控件实现?

[更新]

我打算将 LinqDataSourceListView 控件一起使用,不是 GridView 或 Repeater。 LinqDataSource 向导不提供限制返回记录数的功能。高级选项仅允许您启用删除、插入和更新。

最佳答案

我遇到了同样的问题。我解决这个问题的方法是使用 LinqDataSource 上的 Selecting 事件并手动返回结果。

例如

protected void lnqRecentOrder_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
DataClassesDataContext dx = new DataClassesDataContext();
e.Result = (from o in dx.Orders
where o.CustomerID == Int32.Parse(Request.QueryString["CustomerID"])
select o).Take(5);
}

关于c# - LinqDataSource - 你能限制返回记录的数量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com