【问题标题】:How to add pagination to <asp:GridView>如何向 <asp:GridView> 添加分页
【发布时间】:2017-02-28 03:13:42
【问题描述】:

我正在尝试在我正在处理的应用程序中为&lt;asp:GridView&gt; 添加分页。

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

<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”方法。

如何向我的&lt;asp:GridView&gt; 添加分页(大小 = 50)?我是在错误的轨道上还是我遗漏了什么?

【问题讨论】:

    标签: c# asp.net gridview pagination


    【解决方案1】:

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

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

    您在某个地方引用了“计数”方法。也许 Linq 方法 .Count() 对不可数的东西(猜测)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 2014-07-17
      • 2019-06-03
      • 2016-12-25
      相关资源
      最近更新 更多