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