Я могу представить HTML от Объектов страницы ASP.NET вне приложений ASP.NET?

Я не говорю о хостинге ASP.NET с классом 'ApplicationHost'. Например, если я создам Консольное приложение, создам допустимый объект HttpContext и передам его ProcessRequest пользовательского Объекта страницы, то это заполнит HttpReponse html как то, если это работало в ASP.NET?

5
задан Thiago de Arruda 1 July 2010 в 20:18
поделиться

2 ответа

Не понимаю, почему бы и нет.

Попробуйте метод RenderControl (), чтобы получить HTML-код со страницы или веб-элемента управления.

static public string GetHTML(Control myControl)
{
        System.IO.StringWriter sw = new System.IO.StringWriter();
        HtmlTextWriter myWriter = new HtmlTextWriter(sw);
        myControl.RenderControl(myWriter);
        return sw.ToString();
}

Я использую это для асинхронной визуализации GridView.

3
ответ дан 15 December 2019 в 06:14
поделиться

Если вы говорите о пользовательских элементах управления ASP.NET, вы можете программно создавать их и достаточно легко заставить их преобразовывать в строку. Если вам это интересно, то я делал это раньше и могу выкопать код для вас.

0
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: