Tôi gặp sự cố lạ này trong Safari & Chrome (hoạt động trong Firefox và IE).Dữ liệu biểu mẫu sửa đổi Safari và Chrome trên nút quay lại
- Tôi bắt đầu với danh sách hộp kiểm này trong đó có mục đầu tiên 'A' kiểm tra, và mục 'B' và 'C' không được kiểm soát
- sau đó tôi tìm đến một trang khác mà ra lệnh cho các mục mà xuất hiện trong danh sách hộp kiểm
- tôi thay đổi thứ tự của các mục trong danh sách để nó bây giờ đi 'B', 'A', 'C'
- tôi nhấn nút quay lại
- các trang được tìm nạp lại từ máy chủ (Tôi đã tắt bộ nhớ đệm), tôi kiểm tra phản hồi được gửi từ máy chủ và mục 'A' vẫn được chọn và không còn là mục đầu tiên trong danh sách nữa.
- !!! Hành vi lạ !!! Trang đã tải trong trình duyệt với thứ tự mới 'B', 'A', 'C', nhưng 'A' không được chọn, thay vào đó mục đầu tiên 'B' được chọn.
Bằng cách nào đó có vẻ như vị trí của các mục kiểm tra đã được phục hồi bằng cách nhấn vào nút quay lại, và các dữ liệu mẫu đã bị loại bỏ mà được gửi từ máy chủ.
Khi tôi làm mới trang, thứ tự là 'B', 'A', 'C' và mục 'A' hiện đã được chọn và mọi thứ đều ổn.
Trong cả hai trường, Trang có IsPostBack được đặt thành sai.
Đây có phải là lỗi trong bộ công cụ trên web không?
Đã thử, xóa bộ nhớ cache, chuyển sang chế độ duyệt web riêng tư, xóa lịch sử. Vẫn còn hành vi tương tự.
Điều đó không được gắn thẻ là C# tôi đoán. – cburgmer