1
私はListViewを持っており、DataPager.iでページングしています。ストアドプロシージャを使用してページングされたDataを返します。ストアドプロシージャは、 。ストアドプロシージャを使用してpagenoとmaxrowを動的に設定する
私のストアドプロシージャは、私のリスト表示レイアウトで
crate procedure [dbo].[Sp_ProductList]
@Id int,
@Country int,
@state int,
@City int,
@Group int,
@pageno int,
@pageCount int out
as begin
--custom search
end
では私の問題は、私は、ストアドプロシージャからのページングデータにdatapager.basedにページングを設定することができる方法である
<asp:ListView ID="LstCatalogue" runat="server" OnSelectedIndexChanged="LstCatalogue_SelectedIndexChanged">
<LayoutTemplate>
<div id="productContent" class="center_Productcontent">
<div runat="server" id="ItemPlaceholder"></li>
</div>
<div class="Pager">
<asp:DataPager ID="pgrUpper" runat="server" PageSize="9" PagedControlID="LstCatalogue">
<Fields>
<asp:NextPreviousPagerField ButtonCssClass="command" FirstPageText="First" PreviousPageText="Previous" RenderDisabledButtonsAsLabels="true" RenderNonBreakingSpacesBetweenControls="true" ShowFirstPageButton="true" ShowNextPageButton="false" ShowLastPageButton="false" ShowPreviousPageButton="true" />
<asp:NumericPagerField ButtonCount="10" NumericButtonCssClass="command" CurrentPageLabelCssClass="current" NextPreviousButtonCssClass="command" RenderNonBreakingSpacesBetweenControls="true" />
<asp:NextPreviousPagerField ButtonCssClass="command" NextPageText="Next" LastPageText="Last" RenderDisabledButtonsAsLabels="true" ShowFirstPageButton="false" ShowPreviousPageButton="false" ShowNextPageButton="true" ShowLastPageButton="true" />
</Fields>
</asp:DataPager>
</div>
</LayoutTemplate>
</asp:ListView>
です。あなたはこのように行うことができます