У меня есть несколько DetailViews и GridViews на моей странице, я хотел бы, чтобы HTML из обратной передачи заполнял эти DetailsViews и Gridviews (по сути, щелкнув правой кнопкой мыши на странице и View Source). Проблема в том, что я не получаю данные, просто выполнив:
WebRequest requestHTML = WebRequest.Create(baseUrl);
WebResponse responseHTML = requestHTML.GetResponse();
StreamReader reader = new StreamReader(responseHTML.GetResponseStream());
String htmlContent = reader.ReadToEnd();
Вместо этого мне нужно визуализировать каждый элемент управления в StringBuilder, а затем прикрепить его к моей длинной HTML-строке. Почему первый блок кода просто не возвращает эти данные?
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.RenderControl(hw);
Итак, чтобы уточнить, моя страница правильно отображает все в DetailsViews и GridViews, однако первый набор кодов не возвращает HTML, содержащий данные из DetailsViews и таблиц, сгенерированных Gridviews.