Я пишу пользовательский элемент управления ASP.NET.
В своем коде пользовательского элемента управления я нашел элемент управления PlaceHolder на странице следующим образом:
this.myPlaceholder = Page.FindControl("placeholder1") as PlaceHolder;
Затем я отображаю заполнитель как вывод пользовательского элемента управления:
protected override void Render(HtmlTextWriter output)
{
if (this.myPlaceholder != null)
{
this.myPlaceholder.RenderControl(output);
}
}
Однако это приводит к тому, что заполнитель отображается в двух местах - в выходных данных пользовательского элемента управления (хорошо) и в исходном месте на странице (плохо).
Можно ли как-нибудь удалить этот заполнитель со страницы, чтобы он выводился только внутри пользовательского элемента управления?