Asp.net
隱藏欄位與視圖狀態
使用時有什麼區別
- 隱藏欄位與視圖狀態?
- 什麼時候使用每一個?
- 哪個更安全?
- 哪個性能更好?
- 有哪些選擇?
ViewState 儲存在一個隱藏欄位中,它包含有關整個頁面的資訊。它也可以被加密。因為在執行回發時視圖狀態總是發送到程式碼隱藏,所以它非常實用,因為您總是可以獲取值。缺點是如果您開始在其中放入大量資訊,它可能會變得非常大,並且性能可能會開始受到影響。例如,在某些 AJAX 請求中,您只想向伺服器發送一些小資訊,如果您使用了 UpdatePanels,則將發送整個 ViewState,並且它將包含不必要的資訊。