我遇到了這個問題中指定的幾乎相同的問題。任何人都可以爲此發佈答案嗎?這個問題沒有明確的答案。C# - 動態加載用戶控制按鈕單擊
Issue with dynamically loading a user control on button click
在此前述的問題,他被加載到控制存在於第一用戶控制的佔位符。我的情況稍有不同。我的場景是我有一個單獨的aspx頁面,UserControl1和UserControl2。一開始,我將加載UserControl1到Page。然後,當用戶單擊UserControl1中的按鈕時,我需要卸載userControl1並將UserControl2加載到頁面。
什麼你完全不明白?你有什麼嘗試? – walther 2012-03-30 11:46:20
@walther - 在標記的答案中,'〜/ UserCtrl2.ascx'將從Button1_Click()事件添加到PlaceHolder2中。但是PlaceHolder2存在於Default.aspx中,並且Button1位於UserCtrl1.ascx中。和SecondControlLoaded viewstate與Default.aspx.cs我想。但是,它在UserCtrl1.ascx.cs中鏈接,請在標記的答案中查看Kumar的評論。 「你可以發佈完整的代碼嗎?我猜測SecondControlLoaded是UserCtrl1中的一個bool屬性,它保存了viewstate的值......」如果你可以發佈完整的代碼,這將非常有幫助。 – mlg 2012-03-30 11:57:03