Próbuję dowiedzieć się, mechanika stronicowania ASP.NET GridView
, więc mogę użyć rodzimej funkcjonalności ramy zamiast mojej domowej roboty ręczne paginiarskie mojej firmy, które wymagają wiele pracy do wdrożenia.Ręczne ustawianie PageCount strony GridView, gdy DataSource nie zwraca pełnego zestawu wyników?
Wymyśliłem wszystko, z wyjątkiem tego, jak uzyskać właściwość PageCount do pracy z naszymi usługami sieciowymi na stronie GridView
. Obecnie nasze serwisy internetowe zwróci całkowitą liczbę rekordową jak następuje:
public object[] GetStuffMethod(int pageNum, int recordsPerPage, out int totalRecords)
To działa prawidłowo z GridView, jednak dokumentacja Znalazłem mówi, że GrideView
„s PageCount
nieruchomość jest generowany z łącznych zapisów w DataSource. Czy naprawdę nie ma sposobu, aby ustawić PageCount na podstawie czegoś innego niż zwrot wszystkich rekordów?
W moim źródle danych mogą znajdować się dziesiątki tysięcy rekordów, więc wolałbym nie wybierać ich wszystkich, aby licznik stron GridView działał. Prawdopodobnie mógłbym zignorować licznik stron GridView i obliczyć go samodzielnie, ale jeśli framework ma na to sposób, wolałbym go użyć.
wypróbowałeś odpowiedzi? – eglasius