Не понимаю, почему нет.
Попробуйте метод 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.