Теперь я понимаю ваши настройки. Меня смущает только твой вопрос.
Вам необходимо определить свой собственный класс атрибутов, производный от класса атрибутов CLR. Для этого просто потребуется параметр, указывающий, в каких точках проверять.
Тогда вам понадобится класс, производный от Page, который будет базовым классом для ваших страниц, который в подходящее время (например, PreRender () и т. Д.) Будет использовать отражение для сканирования членов страницы, ищу тех, у кого есть атрибут.
ОБНОВЛЕНИЕ (в ответ на комментарии): атрибуты - это просто данные, прикрепленные к PropertyInfo. Он никогда не «исполняется» фреймворком. Вы можете искать его, если хотите, и, если вы найдете один из ваших атрибутов, вы можете вызвать метод для него, но это должно быть сделано с помощью чего-то вне атрибута. (Я ничего не знаю о весне, поэтому я не могу вам там помочь)