1
我想將控件A(存在於頁面上)添加到頁腳用戶控件的面板。如果我動態創建控件A並添加它,那麼我沒有問題。但我想避免動態添加。在運行時將控件添加到面板
所以,我在aspx頁面和後面的代碼中定義了控件A,我參考了頁腳的面板並做了Controls.Add()
它工作正常,但是這個控件的回發有奇怪的行爲(可能是由於viewstate? ),因爲它不會執行頁面上的一些代碼! IsPostback
現狀
有沒有人有這樣的工作?
你想避免動態做它的原因是什麼? 您可能想要從集合中刪除控件,然後將其添加到面板。 – 2010-12-16 16:55:43
想避免動態添加,因爲它會隨控制樹混淆。換句話說,我需要在OnInit上動態創建,這會引發超出此問題的其他問題。我確實嘗試從集合中刪除控件,但它似乎沒有工作。我假設你正在談論Page集合?你可以分享代碼片段嗎? – DotnetDude 2010-12-16 19:23:40