0

ListView とその Datapager を内部に持つ Repeater があります。

情報は正しく入力されますが、ページ番号をクリックしてもデータページャーはリストビューを更新しません。

データページャーの選択に基づいてリスト ビューを更新する方法

<asp:Repeater runat="server" ID="Rptr" DataSourceID="Categories" >
   <asp:HiddenField runat="server" id="Hidden" Value='<%# Eval("Category") %.' />
   <ItemTemplate>
      <asp:DataPager runat="server" ID="DtPgr_Top" PagedControlID="List" PageSize="40">
           ...
      </asp:DataPager>
      <asp:ListView runat="server" ID="List"  DataSourceID="Items" >
         <ItemTemplate>
            ...
         </ItemTemplate>
      </asp:ListView>
      <asp:SqlDataSource runat="server" ID="Items" ConnectionString="<%$ ConnectionStrings:SAP_B1 %>"
        SelectCommand=" SELECT Item FROM Items WHERE Category = @Category " >
        <SelectParameters>
          <asp:ControlParameter ControlID="Hidden" Name="Category" PropertyName="Value" />
        </SelectParameters>
      </asp:SqlDataSource>    
   </ItemTemplate>

" SelectCommand=" SELECT カテゴリ FROM カテゴリ " />

enter code here
4

1 に答える 1