0

ASP.NETWebサイトの殿堂セクションにあるものと同様のポケットベルを作成する方法を知っている人はいますか?

http://www.asp.net/community/recognition/hall-of-fame

それはGridViewですか?それはListViewですか?そこにあるものとまったく同じポケットベルを作成するにはどうすればよいですか?

4

1 に答える 1

0

そのようなことを行うには、データをにバインドしてから、クライアント側でデータテーブルを適用して「スムーズな」ページングasp:ListView行うことができます。

これを行うには、「datatable」のクラスを持つテーブルが必要です。また、データテーブル用のaadとtbodyに加えて、jQueryでテーブルを選択する方法も必要です(以下のように、LayoutTemplateのテーブルのIDは「tblStuff」と私はrunat="server"がないことを確認しました)。また、デザインビューでLayoutTemplateを作成した場合は注意が必要です。これは、Visual Studioは通常、あるテーブルを別のテーブル内にネストするためです。

<LayoutTemplate>
    <table id="tblStuff" class="datatable">
        <thead><tr><th>...(Your <th> elements go here)...</tr></thead>
        <tbody><tr ID="itemPlaceholder" runat="server"></tr></tbody>
    </table>
</LayoutTemplate>

今スクリプト:

$(document).ready(function() {
    $('#tblStuff').dataTable({
        // See the datatables documentation for all the great options possible
    });
});

データセットが十分に小さい場合は、ListViewにすべてを一度詰めて、すべてをクライアントに送信し、データテーブルを使用してページングすることができます。データセットがそれに対して大きすぎる場合は、ページデータを取得するためにAjaxを使用するようにデータテーブルを構成し、一度に1ページ分のデータを提供するWebメソッドを設定できます。

その殿堂入りページの「正確な」外観を実現することに関しては、適切なCSSでそれを管理できると思います。

于 2012-08-15T02:26:30.560 に答える