在asp.net中,我如何知道哪些屬性存儲在ControlState中以及哪些屬性存儲在ViewState中?有沒有關於這方面的官方文件?如何知道哪些屬性存儲在ControlState中以及哪些屬性存儲在ViewState中?
0
A
回答
1
我沒有看到任何關於此的公開信息,但你很容易就可以自己找出這個。只需要dowlnoad Reflector,運行它,選擇合適的框架版本(例如3.5),點擊搜索按鈕,添加方法選擇(在搜索框右側)並輸入RegisterRequiresControlState - 這個方法屬於Page類,控件需要調用這個方法被允許存儲數據(成爲pidgin英語的對不起)。在搜索結果雙擊後,左側的樹將被展開,並選擇此方法。右鍵單擊該方法並選擇「分析」。一個新酒吧將在右側開放。展開「Used By」節點,您將看到所有使用控制狀態的控件。請點擊您需要的控件,然後選擇此控件的「SaveControlState」方法。右鍵點擊 - 反彙編。瞧,你會看到這種方法的來源,你會看到它在CS中存儲的是什麼。
也可以直接搜索「SaveControlState」方法。
反射器是免費的,它會晃動。
相關問題
- 1. 如何知道哪些屬性更新?
- 2. 應該在會話中存儲哪些屬性
- 3. Android設備屬性存儲在哪裏?
- 4. Java HttpSession屬性存儲在哪裏?
- 5. 這些存儲在哪裏?
- 6. Mac上的哪些地方存儲Java系統屬性?
- 7. 在會話或數據庫中存儲Viewstate有哪些缺陷
- 8. 境界,避免存儲一些屬性
- 9. 在IntelliJ中存儲了哪些原型?
- 10. 如何在TYPO3中存儲datetime屬性?
- 11. NHibernate如何知道哪些類屬性將值放入?
- 12. 如何知道哪些屬性爲NSFetchedResultsChangeUpdate更改?
- 13. 如何知道哪些存儲過程在Oracle數據庫中運行?
- 14. UINavigationBar.titleTextAttributes支持哪些屬性?
- 15. 無法指定在查詢LDAP存儲時返回哪些屬性
- 16. SQL Server中存儲的擴展屬性在哪裏?
- 17. 自定義屬性信息存儲在哪個文件中?
- 18. 如何讓屬性'A'中的屬性知道屬性'B'的存在?
- 19. 控制屬性是否也存儲在ViewState中?
- 20. 我想知道哪些表存儲事件觸發如
- 21. 可以將哪些CSS屬性應用於哪些HTML元素
- 22. CTFramesetterSuggestFrameSizeWithConstraints:可以設置哪些屬性?
- 23. 指定哪些屬性去在XAML
- 24. 找出哪些屬性在C#
- 25. 其中哪些是存儲庫模式?
- 26. ValueStack中存儲了哪些對象
- 27. HTML5佔位符屬性值可以保存哪些值類型?
- 28. 在哪裏以及如何在asp.net.vb中存儲函數
- 29. 檢查存在哪些邊緣屬性(NetworkX)
- 30. UpdateAnimationExtender屬性鍵 - 我可以使用哪些屬性?