標準の ListView (データ ソースとして DataTable を使用) を備えた標準の ASP.Net DataPager があります。
デザイン コードで PageSize="24" を設定すると、次のようになります。
<asp:DataPager runat="server" ID="DataPager1" PagedControlID="ListView1" QueryStringField="page" PageSize="24" >
ページングは宣伝どおりに機能します。
ただし、コードでそれを変更すると、Page_Load で次のようになります。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
DataPager1.PageSize = 48
End Sub
ページングは完全に機能しなくなりますが、最初にロードされたデータ セットは実際には 48 項目です。
これに影響を与えるようなコードは何も見当たりません。
よろしく
ムー