Vì lý do nào đó mà chế độ xem của ứng dụng của tôi trở nên khổng lồ (khoảng 14 triệu ký tự). Nó thêm khoảng 1 phút thời gian tải. Nếu trang cuối cùng tải (thường không phải là trang), máy chủ sẽ gặp sự cố mỗi lần ai đó gửi biểu mẫu vì "Post size exceeded allowed limits.
"Trường ẩn Viewstate quá lớn khiến mọi thứ sụp đổ
Nó xuất hiện đột ngột. Tôi không thêm bất kỳ trường nào, chỉ một số javascript trên trang.
Mọi người đã nói với tôi để kiểm tra xem cheating của ViewState. Google đã yêu cầu tôi thực hiện việc này:
<pages maxPageStateFieldLength="1024">
... vì vậy bây giờ thay vì trường ẩn lớn bây giờ tôi có khoảng 100 trường ẩn rất lớn. Nó không chính xác những gì tôi đang tìm kiếm.
Tại sao .NET làm điều gì đó như thế này? Làm thế nào tôi có thể sửa lỗi này?
Bất kỳ cơ hội nào bạn có thể tắt chế độ xem cho một số điều khiển? –
Thật khó để nói mà không cần nhìn vào trang, nhưng hãy thử một bộ giải mã ViewState để xem những gì đang được nhúng trong ViewState. Bạn cũng nên tắt chế độ xem lưới/bảng nếu bạn không cần chúng và có thể triển khai chế độ xem nén ngoài việc bật gzip trên IIS. –
Các điều khiển là các trường nhập và không có cách nào để tắt chế độ xem cho những người đó và ngay cả khi nó yêu cầu tôi phải viết lại nhiều mã. Ngoài ra có 10 lĩnh vực, nó không phải là xấu ... phải không? – marcgg