Tôi đang cố gắng tìm ra cơ chế phân trang của GridView
của ASP.NET để tôi có thể sử dụng chức năng gốc của khung công tác thay vì các thủ tục phân trang thủ công do nhà sản xuất của công ty tôi thực hiện, thực hiện rất nhiều công việc để triển khai.Cài đặt thủ công PageCount của GridView khi DataSource không trả về tập hợp kết quả đầy đủ?
Tôi đã tìm ra mọi thứ ngoại trừ cách lấy thuộc tính PageCount của GridView
để làm việc với các dịch vụ web của chúng tôi. Hiện nay, các dịch vụ web của chúng tôi trả lại tổng số kỷ lục như sau:
public object[] GetStuffMethod(int pageNum, int recordsPerPage, out int totalRecords)
này hoạt động tốt với một GridView, tuy nhiên các tài liệu tôi đã tìm thấy nói rằng PageCount
tài sản 's GrideView
được tạo ra từ tổng số hồ sơ trong DataSource. Có thực sự không có cách nào để thiết lập PageCount dựa trên một cái gì đó khác hơn là trả lại tất cả các hồ sơ?
Có thể có hàng chục nghìn bản ghi trong nguồn dữ liệu của tôi vì vậy tôi không muốn chọn tất cả chúng chỉ để làm cho số lượng trang của GridView hoạt động. Tôi có lẽ chỉ có thể bỏ qua số trang của GridView và tính nó trên của riêng tôi, nhưng nếu khuôn khổ có một cách để làm điều này, tôi muốn sử dụng nó.
bạn đã thử câu trả lời chưa? – eglasius