2
我有一個用戶控件,我想以編程方式回發引用。存儲用戶控件的指針
爲了做到這一點,我需要在視圖狀態下保存信息。
我有兩個選擇:
- 存儲控制ID在ViewState中,找到網頁上的控制每次
- 存儲在ViewState中即WebControl的控制,並不需要 發現每次
使用選項2超過1是否有任何缺點?
我有一個用戶控件,我想以編程方式回發引用。存儲用戶控件的指針
爲了做到這一點,我需要在視圖狀態下保存信息。
我有兩個選擇:
使用選項2超過1是否有任何缺點?
您無法在ViewState中存儲任何「對象」,因爲它每次在Load
階段創建,並在Unload
期間中斷。控制無法序列化。去選項1.
我可能會錯過一些東西,但爲什麼ID改變? – Liath
ID不會改變,但是例如,我有一個客戶驗證器,它在回發時引用了多個控件 - 所以我需要找到哪些控件與我的驗證器相關聯並執行操作。 – dotnetnoob