Tôi đang xây dựng một ứng dụng trong ASP.NET 2.0 và giá trị cho tình trạng xem là rất lớn:giá trị ViewState lớn trong ASP.NET
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTExNz...
Giá trị chứa 535.000 ký tự. Điều này có bình thường không? Làm thế nào tôi có thể làm cho nó nhỏ hơn?
Cảm ơn bạn đã biết mẹo. Vấn đề là một danh sách thả xuống đã được điền từ một cơ sở dữ liệu. Không biết tại sao nó có một góc nhìn rất lớn. – Jaelebi
Tôi khuyên bạn nên tiếp cận lập trình mà không có viewstate; cho phép và sử dụng chỉ khi được yêu cầu bởi biểu mẫu và/hoặc điều khiển. Trong trường hợp này, bạn có thể muốn đánh giá xem liệu ViewState có cần thiết cho điều khiển cụ thể này hay không. Nếu không chắc chắn, hãy tắt nó ở cấp độ kiểm soát, xem những gì bị hỏng, sau đó kích hoạt lại nó. Kích thước ViewState có thể là bội số của kích thước dữ liệu thực tế của kiểm soát, vì vậy bạn nên nhập dữ liệu một cách tiết kiệm - chỉ bao gồm những gì cần thiết. – Matt