2017-02-27 7 views
0

私が作業しているアプリケーションの<asp:GridView>にページネーションを追加しようとしています。<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: The method 'Count' is not supported.

どのように私は私の<asp:GridView>にページネーション(サイズ= 50)を追加することができますか?私は間違ったトラックにいるのですか、私は行方不明のものがありますか?

答えて

0

はあなたのGridViewのタグ(オプションの並べ替え)にこれを追加します。

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

どこかにあなたが参照メソッド「カウント」を持っています。たぶんLinqメソッド.Count()何か数えることができない(推測)?

関連する問題