我知道視圖狀態方法僅限於特定頁面。當我們導航到另一個頁面時,信息就會丟失。除此限制外,視圖狀態還有其他限制嗎?視圖狀態方法的侷限性是什麼?
回答
我不知道這些是否完全是「限制」,但他們肯定是你應該避免查看某些事情的原因。
- ViewState中的所有數據都隨每個頁面請求一起上傳和下載。
- ViewState中的數據不安全,因爲它可用於客戶端。
- viewstate中的所有項都必須是可序列化的。
- 不能存儲服務器端資源在ViewState中(想想數據庫連接等),因爲每個請求的項目產生了新的(他們是不相同的對象)
什麼是你想使用的ViewState呢?
沒有必要每次信息被上傳和下載時,我們都可以在頁面循環的整個階段結束時跟蹤視圖狀態。 – 2010-08-27 11:38:17
我們還可以通過配置web.config文件來保護數據,通過編寫encryption =「true」 – 2010-08-27 11:39:18
@Nishant,這就是爲什麼我說「ViewState中的所有數據都是通過evey頁面請求上傳和下載的。」如果它不在ViewState中,那麼它不在VIewState中。 – tster 2010-08-27 11:39:31
唯一的真正的限制是視圖狀態爆炸頁面大小(如果不注意,最高可達數兆字節)。您放入視圖狀態的內容越多,您爲自己所做的操作越方便,對用戶而言變得越不方便,特別是那些使用撥號連接的用戶。
如果網絡組件配置爲限制提交大小,則可能存在一些網絡問題。我聽說過有關代理服務器對隱藏字段(存儲視圖狀態的地方)施加限制的情況。
- 1. 模態視圖的界限是什麼?
- 2. jython的PyObject .__ tojava__方法的侷限性是什麼?
- 3. request.referer方法的狀態是什麼?
- 4. 跟蹤視圖狀態信息的推薦方式是什麼?
- 5. 改變視圖狀態的最佳做法是什麼?
- 6. 序列化的侷限性是什麼?
- 7. silverlight的侷限性是什麼?
- 8. 什麼是硒的侷限性
- 9. Windows CE 4.2的侷限性是什麼?
- 10. let命令的侷限性是什麼?
- 11. 鬆散XAML的侷限性是什麼?
- 12. 什麼是設計或圖表狀態的好方法?
- 13. 使用ionicframework/angularjs維護視圖狀態的建議方法是什麼?
- 14. 動態鑄造的侷限性是什麼?
- 15. ASP.NET 3:什麼是知道使用什麼視圖和佈局的方法?
- 16. 模態視圖的代表方法是什麼?
- 17. 什麼是模態視圖?
- 18. 在佈局頁面中處理動作狀態的正確方法是什麼?
- 19. 在Scala中保持全局應用程序狀態的好方法是什麼?
- 20. 什麼是可視化對象狀態的最佳方式?
- 21. 什麼是視圖狀態和它的用途?
- 22. 動態規劃算法的侷限性
- 23. 什麼是(狀態= {})=>狀態表示
- 24. 無法加載視圖狀態。成視圖狀態被裝載
- 25. 製作此3視圖佈局的最佳方式是什麼?
- 26. 用Redux更新整個狀態的方法是什麼?
- 27. 處理HTTP響應狀態的更好方法是什麼?
- 28. 訪問其他組件狀態的好方法是什麼?
- 29. 在bash中檢查getopts狀態的最佳方法是什麼?
- 30. 什麼是檢查交易狀態的最佳方法?
這不是一個限制。它完全按照它的設計執行。 – 2010-08-27 11:30:00