我有這樣的面板...控件動態添加的,不會持續
<asp:Panel ID="panSumarios" runat="server" style="border:0px solid red;width:100%" ViewStateMode="Enabled"></asp:Panel>
...關聯到ModalPopupExtender一個div內。
然後,在一個按鈕上單擊,我會在該面板中添加一些控件(文本框)。當我關閉(確認)ModalPopupExtender時,我嘗試訪問這個文本框沒有運氣。他們不存在。看起來他們不會在回發後堅持(當我確認ModalPopupExtender時)。
任何想法?
在此先感謝。
那麼回發會重新加載頁面,就像您說的那樣,並且可能會加載您添加的所有自定義控件。你有什麼代碼在Load/PreLoad/PreRender等? – 2011-12-21 16:05:57
您必須在回發時重新創建文本框。將創建的控件的數量存儲在ViewState中,並將它們添加到Page_Init中具有相同的ID(可從計數器中導出,即f.e.'「TextBox_」+ counter')。 – 2011-12-21 16:10:29