如何为<asp:gridview>

时间:2017-02-27 18:48:48

标签: c# asp.net gridview pagination

我正在尝试在我正在处理的应用程序中为<asp:GridView>添加分页。

这是我在遇到问题之前尝试过的。

<asp:LinqDataSource ID="Contacts" ContextTypeName="Xrm.XrmServiceContext" TableName="ContactSet" runat="server"/>

    <asp:GridView ID="gvContacts" DataSourceID="Contacts" AutoGenerateColumns="false"
        runat="server" GridLines="None" CssClass="table table-hover table-striped"
        UseAccessibleHeader="true" OnPreRender="gvContacts_PreRender" AllowPaging="true" >

        <!-- irrelevant grid view content -->

    </asp:GridView>

如果忽略AllowPaging="true",一切正常(没有分页功能)。一旦我加入AllowPaging="true",我就会收到以下错误:

  

System.NotSupportedException:不支持“Count”方法。

如何向<asp:GridView>添加分页(大小= 50)?我是在错误的轨道上还是有什么我想念的?

1 个答案:

答案 0 :(得分:0)

将此添加到您的Gridview标记(排序可选):

<asp:GridView AllowPaging="true" AllowSorting="true" PageSize = "50" >

某处你有一种方法&#34;伯爵&#34;引用。也许Linq方法.Count()上的东西不可数(猜)?