プレースホルダー コントロールが宣言された ASPX ページがあります。
Codebehind で、私が持っている UserControl を作成し、プレースホルダーに追加します。
protected void Page_Load(object sender, EventArgs e)
{
UserControl uc = new ChartUserControl();
myForm.Controls.Add(uc);
}
UserControl にはプレースホルダーがありますが、Page_Load (UserControl の場合) には次のようにします。
protected void Page_Load(object sender, EventArgs e)
{
WebControl x = new WebControl();
userControlPlaceholder.Controls.Add(x);
}
どこにでもある「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外が発生します。
コンストラクターを呼び出してインスタンス化を強制しようとしましたが、別の問題が発生しました。どんな助けでも大歓迎です。