我瞭解頁面生命週期以及如何在page_init
上添加動態控件(如果我想利用viewstate)。而且我已經閱讀了很多關於這個問題的主題,但它並不是非常有用。無法動態添加Web用戶控件
我必須使用解決方案,我有一套用戶控件,繼承一個接口,然後我將它們動態添加/刪除到文字控件。我無法在page_init
中立即加載它們,因爲稍後我必須根據用戶操作刪除/添加它們。這些控件包含一個按鈕,並且僅當我在page_init
或page_load
方法中生成此用戶控件時纔會觸發它的回發事件處理程序。
所以我必須以某種方式在需要處理一些Button_Click
(我更新控件列表)事件處理程序後重新初始化/重新啓動頁面的生命週期。就像我發現的那樣,這是不可能的。重定向到同一頁面不是一個解決方案,因爲在這種情況下,我將失去整個視圖狀態。
所以我被卡住了,你能幫我解決這個問題嗎?
您是在談論自定義服務器控件還是Web用戶控件? –