#asp.net
#asp.net
Вопрос:
У меня есть ListView, и я выполняю подкачку с помощью DataPager.я использую хранимую процедуру для возврата выгружаемых данных.Хранимая процедура возвращает общее количество строк в качестве параметра out.
моя хранимая процедура такова
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
в моем представлении списка макет
<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>
Моя проблема в том, как я могу настроить подкачку в datapager.на основе выгружаемых данных из хранимой процедуры.
Ответ №1:
вы можете сделать это так ….. в элементах управления datapager…..
<asp:DataPager ID="dataPagerNumeric"
runat="server" PageSize="5">
<Fields>
<asp:NumericPagerField ButtonCount="5"
NumericButtonCssClass="numeric_button"
CurrentPageLabelCssClass="current_page"
NextPreviousButtonCssClass="next_button" />
</Fields>
</asp:DataPager>
<td colspan="4" class="number_of_record">
<asp:DataPager ID="dataPageDisplayNumberOfPages"
runat="server" PageSize="5">
<Fields>
<asp:TemplatePagerField>
<PagerTemplate>
<span style="color: Black;">Records:
<%# Container.StartRowIndex >= 0 ?
(Container.StartRowIndex 1) : 0 %> -
<%# (Container.StartRowIndex
Container.PageSize)
> Container.TotalRowCount ?
Container.TotalRowCount :
(Container.StartRowIndex
Container.PageSize)%> of
<%# Container.TotalRowCount %>
</span>
</PagerTemplate>
</asp:TemplatePagerField>
</Fields>
</asp:DataPager>
</td>
</td>
</tr>
</table>
</LayoutTemplate>
не могли бы вы, пожалуйста, перейти по этой ссылке для получения дополнительной информации
Я надеюсь, что это поможет вам…