Насколько я знаю, в процессе обработки страниц ASP.NET нет достаточно глубоких зацепок, которые бы позволили это сделать. Я не знаю способа переопределить или расширить парсинг или обработку фактического кода aspx / ascx.
Хотя ASP.NET достаточно гибок и позволяет переопределять многие поведения по умолчанию (например, способ сохранения / загрузки ViewState, место хранения Session и т. Д.), Это не один из них.
Однако ... технически объект Page - это просто еще один HttpHandler. Вы можете написать свой обработчик и делать с ним все, что захотите. Все, что вам нужно сделать, это реализовать все, что делает класс Page, а затем добавить эту дополнительную функциональность. :) В качестве альтернативы, вытащите Reflector и покопайтесь в методе ProcessRequest объекта Page и посмотрите, где он в действительности анализирует / инициализирует объекты, объявленные в aspx, и вы можете получить представление о том, как реализовать нужную вам функциональность. Но я подозреваю, что вы зря тратите время.