У меня есть страница ASPX, которую я собираюсь использовать в качестве шаблона для генерации некоторого HTML. Я определил свои элементы управления разметкой и привязкой к данным и создал функцию, которая выполняет всю привязку данных, вызывает this.Render и возвращает HTML. Функция работает нормально при вызове из Page_Load.
Я намеревался обойти запрос страницы и напрямую вызвать метод и получить HTML-код страницы, но когда я вызываю функцию, не выполняя HTTP-запрос, ни один из моих элементов управления на стороне сервера не работает. инициализирован.
Есть ли способ вызвать метод на странице, передать некоторые параметры и получить вывод HTML, не выполняя HTTP-запрос. Я считаю, что Server.Execute может это сделать, но я не могу найти способ передать в нем параметры.
Я вызываю такую функцию
MyPage ThreadHTMLGenerator = new MyPage;
string threadHTML= ThreadHTMLGenerator.GenerateExpandedHTML(param1, param2, param3);