У меня есть пользовательская веб-часть, для которой я пытаюсь вызвать метод RenderContents, но результаты содержат только окружающий div для веб-части, а не дочерние элементы управления.
Возьмем, к примеру, эту простую веб-часть:
namespace MyWebParts
{
public class MyTestWebPart : WebPart
{
public MyTestWebPart()
{
this.CssClass = "myTestWebPart";
}
protected override void CreateChildControls()
{
base.CreateChildControls();
this.Controls.Add(new LiteralControl("Nothing here yet."));
}
}
}
Затем в обработчике http я пытаюсь создать экземпляр этой веб-части и вызвать ее метод RenderControl. Результат <div class="myTestWebPart"></div>
.
Кто-нибудь знает, почему я не получаю свои элементы управления из CreateChildControls, также добавленные в вывод?