Да, возможно, чтобы получить визуализированный контент пользовательского элемента управления, выполните следующие действия:
StringWriter output = new StringWriter();
Page pageHolder = new Page();
UserControl viewControl = (UserControl)pageHolder.LoadControl("path to ascx file");
pageHolder.Controls.Add(viewControl);
HttpContext.Current.Server.Execute(pageHolder, output, true);
string htmlOutput = output.ToString();
Уверен, что вы можете адаптировать выше для страницы ASPX, если это необходимо: -)
Оттуда сохранение этого в файл должно быть довольно простым.
НТН.
D