Да и Нет .
Нет , вы не можете ограничить результаты в элементе управления LinqDataSource. Поскольку Linq использует отложенное выполнение, ожидается, что элемент управления представлением выполнит ограничения набора записей.
Да , вы можете сделать это с помощью элемента управления ListView. Хитрость заключается в использовании элемента управления DataPager в LayoutTemplate , например:
<LayoutTemplate>
<div id="itemPlaceholder" runat="server" />
<asp:DataPager ID="DataPager1" runat="server" PageSize="3">
</asp:DataPager>
</LayoutTemplate>
Обычно вы должны включать элементы управления внутри DataPager, как first, last, next и previous. Но если вы просто сделаете его пустым, вы увидите только три результата, которые вы желаете.
Надеюсь, это поможет.