Tôi thấy mình bị quấy rầy vì tôi nghĩ mình biết giải pháp nhưng tôi muốn hỏi lĩnh vực này. Tôi có một trang ASP.NET (C# 2.0 khuôn khổ) trong một trang web được sử dụng như một tra cứu. Kiểm soát GridView tiêu chuẩn, 5 cột dữ liệu, siêu liên kết cho cột thứ 6 để làm điều gì đó với bản ghi mà người dùng muốn chọn.có cách nào tốt để hiển thị quá nhiều thông tin trong ASP.NET không?
Câu hỏi của tôi hướng tới cách hiển thị tốt nhất 'có thể' 100 nghìn bản ghi trong chế độ xem lưới đó? Vì nó đứng ngay bây giờ tôi sẽ mọc thêm vài sợi lông xám trước khi nó trả về kết quả. GridView, cho realestate của nó có thể hiển thị khoảng 20 hàng dữ liệu trên màn hình tại một thời điểm, do đó, phân trang dữ liệu vẫn mang lại cho tôi 5000 trang. Thêm vào một tìm kiếm kiểu rolodex trên A-Z, tập hợp trả về lớn nhất trên 'J' cho tôi 35000 bản ghi (trong đó 'X' chỉ có 54).
Tôi chỉ cần phá vỡ rolodex nhỏ hơn hoặc có cách nào tốt hơn để xử lý tình huống như thế này?
cảm ơn trước!
chỉnh sửa: Tôi đã có quy trình được lưu trữ được điền thiết lập để phân trang như GenericTypeTea được đề xuất, một lần nữa ngay cả khi phân trang trên 'J' sẽ cho tôi 1750 trang. Lý do tôi có nhiều dữ liệu là số lượng người tham gia vào chính sách tự động nhất định. Quản trị viên cần có khả năng tìm kiếm một tên cụ thể hoặc một phần. 'Jones' có 1209 bản ghi và 'Smith' có 2918 nên thậm chí điều đó cũng tạo nên một kết quả rebust.
chỉnh sửa # 2: thêm 'một thể' 100k, không có guarentee rằng tài khoản sẽ có nhiều hồ sơ, mặt khác nó có thể có nhiều :(
Bạn có mong đợi người dùng xem qua 100 nghìn bản ghi trước khi họ tìm thấy những gì họ cần không? –
ngay bây giờ nó là một danh sách 'người dùng' được sắp xếp theo họ, do đó, quản trị viên có thể ít nhất cần phải di chuyển qua rất nhiều hồ sơ trước khi nhận được những gì họ muốn. –
Theo định nghĩa, không, bởi vì có một cách tốt để hiển thị nó, có _not_ quá nhiều! Và nếu không có cách nào tốt để thể hiện nó, có _is_ quá nhiều! – Eric