Có một vài câu hỏi tương tự được đăng ở đây nhưng không có câu hỏi nào thực sự đáp ứng nhu cầu của tôi.Trang làm mới nút quay lại
Tôi có một danh sách các mục trên một trang, cho phép gọi nó là masterlist.aspx. Nếu tôi nhấp vào một trong những mục danh sách này, một trang khác sẽ xuất hiện, ví dụ: details.aspx? Id = something.
Trang xuất hiện có điều khiển chế độ xem ở chế độ chỉnh sửa. Nếu người dùng muốn chỉnh sửa dữ liệu, họ nhấn vào nút liên kết chỉnh sửa và biểu mẫu được gửi vào chế độ chỉnh sửa, sau đó họ chỉnh sửa dữ liệu và nhấp vào nút lưu, lưu dữ liệu và đặt chế độ xem lại ở chế độ xem.
Vấn đề là nếu người dùng sử dụng nút quay lại của trình duyệt để quay lại trang masterlist.aspx trang không được cập nhật, nó sẽ bị xóa khỏi bộ nhớ cache của trình duyệt.
Tôi đã phát xung quanh với cài đặt bộ nhớ cache tiêu đề HTTP nhưng không thể tải bất kỳ thứ gì hoạt động trên tất cả các trình duyệt chính. Trên một số trình duyệt, tôi nhận được cảnh báo hết hạn trên trang web. Một tùy chọn khác là bằng cách nào đó kích hoạt làm mới trang (hoặc làm mới một phần trang) khi trang tải bằng mã phía máy khách, nhưng tôi không thể tìm ra cách thực hiện việc này.
Có cách tiếp cận nào khác hoặc có ai thành công với hai cách tiếp cận ở trên hoặc có cách nào đó để tránh hoàn toàn vấn đề.
Điều này là do ASP.net sử dụng biểu mẫu POST chứa toàn bộ trang. Tôi không biết cách sửa lỗi này, nhưng nó có thể giúp bạn. –