Используйте метод BuildManager.GetCompiledType, чтобы загрузить существующую страницу с желаемым содержимым, установить некоторые общедоступные свойства с помощью реализации интерфейса и вызвать запрос процесса, приведенный к httphander. Таким образом, вы не открываете страницы aspx напрямую и можете выбирать разные страницы для различных параметров из одного и того же ресурса ashx. Также важно, чтобы вы сохраняли преимущества и возможности страниц asp.net.