Вы можете написать в aspx, подключив, что вы хотите, а затем построить страницу, используя:
BuildManager.CreateInstanceFromVirtualPath("~/MyPage.aspx",typeof(Page));
Вам нужно будет обернуть это при получении HttpHandler:
var p = BuildManager.CreateInstanceFromVirtualPath("~/MyPage.aspx",typeof(Page));
HttpContext.Current.Handler =p;
( BuildManager находится в System.Web.Compilation
)
Это просто идея ... но я не стал бы делать это, так как вы будете каждый раз оплачивать стоимость компиляции (которая действительно высока по сравнению с почти любой другой операцией) и вам нужно будет перезаписать файлы приложения перед перезапуском (по умолчанию 15).
Краткий ответ: Да Вы можете сделать это, , но я бы не стал . Скорее всего, есть гораздо лучший способ достичь своей цели, может быть, если бы вы дали немного больше знаний, мы могли бы предложить гораздо лучшее решение.