Я пытаюсь создать шаблон управления пользователя, который я могу отправить как электронную почту.
В классе утилиты у меня есть метод, который содержит этот код:
StringBuilder sb = new StringBuilder();
Page p = new Page();
UserControl ctrl = (UserControl)p.LoadControl("~/EmailTemplates/OrderConfirmation.ascx");
StringWriter sw = new StringWriter(sb);
Html32TextWriter htw = new Html32TextWriter(sw);
ctrl.RenderControl(htw);
Это правильно записывает пользовательские элементы управления текстом, но если я хочу использовать серверный элемент управления, например listview внутри страницы элементов управления, список никогда не будет оцениваться. Кажется, что оцениваются только встроенные кодовые блоки. Как я могу обойти это?