У меня есть серверный элемент управления с PlaceHolder, который является InnerProperty.В классе при рендеринге мне нужно получить текстовый / HTML контент, который должен быть в PlaceHolder.Вот пример того, как выглядит интерфейсный код:
<tagPrefix:TagName runat="server">
<PlaceHolderName>
Here is some sample text!
</PlaceHolderName>
</tagPrefix:TagName>
Это все работает нормально, за исключением того, что я не знаю, как получить содержимое.Я не вижу никаких методов рендеринга, предоставляемых классом PlaceHolder.Вот код для управления сервером.
public class TagName : CompositeControl
{
[TemplateContainer(typeof(PlaceHolder))]
[PersistenceMode(PersistenceMode.InnerProperty)]
public PlaceHolder PlaceHolderName { get; set; }
protected override void RenderContents(HtmlTextWriter writer)
{
// i want to retrieve the contents of the place holder here to
// send the output of the custom control.
}
}
Есть идеи?Заранее спасибо.