Компиляция страницы ASPX в отдельную программу
Как я уже заметилВотЯпытаюсь сгенерировать HTML со страницы ASPX внутри WinForms.I '
Я пытаюсь скомпилировать страницу ASPX непосредственно в EXE; Я'Я хотел бы иметь возможность написать что-то вроде этого:
var page = new ASP.MyPageName();
var stringWriter = new StringWriter();
using(var htmlWriter = new HtmlTextWriter(stringWriter))
page.RenderControl(htmlWriter);
Я добавил страницу ASPX, установил для Build Action значение Compile и вставил следующееPage
объявление:
Код компилируется, а свойства, которые я определил в ASPX, можно использовать из вызывающего кода, но StringWriter остается пустым. Я пробовал звонитьhtmlWriter.Flush
и это неТ помочь.
page
экземпляраControls
коллекция пуста и, вероятно, не должнат быть
Я посмотрел на EXE в Reflector, и я не могнайти содержимое страницы в любом месте. Поэтому я предполагаю, что страница нет компилируется правильно.
Как правильно это сделать?