私はこの質問で指定されたのとほぼ同じ問題が発生しています。誰でもこの回答を投稿できますか?問題は明らかに答えられていません。この前述の問題のC# - 動的にロードするユーザーコントロールのボタンクリック
Issue with dynamically loading a user control on button click
、彼は最初のユーザーコントロールに存在するプレースホルダにコントロールをロードしています。私のシナリオは少し異なります。私のシナリオでは、私は単一のaspxページ、UserControl1とUserControl2を持っています。私はUserControl1をページにロードします。 UserControl1からボタンをクリックすると、UserControl1をアンロードしてUserControl2をPageにロードする必要があります。
何まさにあなたは理解していないのですか?何を試しましたか? – walther
@walther - マークされた答えで、 '〜/ UserCtrl2.ascx'がButton1_Click()イベントからPlaceHolder2を追加しています。しかし、PlaceHolder2はDefault.aspxにあり、Button1はUserCtrl1.ascxにあります。 SecondControlLoaded viewstateはDefault.aspx.csと関連付けられています。しかしそこには、UserCtrl1.ascx.csにリンクされています。そして、マークされた答えのKumarのコメントをご覧ください。あなたは完全なコードを投稿することができた場合に、「あなたは私がSecondControlLoadedは、ビューステートにする値を保存UserCtrl1におけるブール値プロパティであることを推測しています?完全なコードを投稿してくださいすることができます...」それは本当に参考になります。 – mlg