ASP.NET カスタム コントロールを作成しています。
私のカスタム コントロール コードでは、ページ内に次のような PlaceHolder コントロールがあります。
this.myPlaceholder = Page.FindControl("placeholder1") as PlaceHolder;
次に、プレースホルダーをカスタム コントロールの出力としてレンダリングします。
protected override void Render(HtmlTextWriter output)
{
if (this.myPlaceholder != null)
{
this.myPlaceholder.RenderControl(output);
}
}
ただし、これにより、プレースホルダーが 2 つの場所 (カスタム コントロール出力 (良い) とページ内の元の場所 (悪い)) にレンダリングされます。
このプレースホルダーをページから削除して、カスタム コントロール内にのみ出力する方法はありますか?