Tôi đang cố ngăn chặn hiệu ứng "nhấp nháy" đang xảy ra trên trang ASP.NET của tôi xảy ra khi người dùng điều hướng đến trang qua nút quay lại trình duyệt sau khi đã điều hướng khỏi nó. Lý do cho việc nhấp nháy là tôi đang sử dụng Bảng điều khiển cập nhật có một số nội dung trong đó trên trang tải ban đầu. Do đó, khi trang được tải qua nút quay lại, nội dung ban đầu được hiển thị rất ngắn trước khi được cập nhật với dữ liệu Nhận biết lịch sử chính xác.Làm thế nào tôi có thể phát hiện phía máy khách khi tải trang là kết quả của một điểm lịch sử AJAX?
Để khắc phục điều này, tôi dự định ẩn bảng cập nhật (hiển thị: không) trên tải trang inital và sau đó hiển thị miễn là chúng tôi không có bất kỳ lịch sử nào để xử lý. Vấn đề là tôi không thể tìm ra những gì cần kiểm tra để xác định xem có lịch sử nào không. Tôi có thể thấy rằng Sys.Application có một thành viên _history nhưng khi tôi kiểm tra nó trên trang init nó là null mỗi lần.
Có ai biết những gì tôi nên kiểm tra để xác định xem có lịch sử để xử lý cho trang tải phía máy khách không? Và tại điểm nào để làm điều đó?
Đó là cách tốt nhất để thực hiện: đặt hiển thị: không có gì trên tải trang (onBody). Nó nên phục vụ cho nó. – waqasahmed
bạn nên sử dụng các nhận xét để trả lời những người trả lời hoặc chỉnh sửa câu hỏi gốc của bạn với các chi tiết khác dựa trên câu hỏi hoặc phản hồi của người khác. Vui lòng không đăng thảo luận dưới dạng câu trả lời riêng lẻ, trừ khi đó là câu trả lời thực sự cho vấn đề của bạn (bạn đã tự giải quyết vấn đề đó). –