Мне нужно создать меню общих действий для моих страниц. На всех страницах будет реализована некоторая базовая функциональность, т.е. добавление новых строк в некоторую таблицу, их редактирование, вызов фильтров. Многие из этих страниц будут нуждаться только в базовой логике для запуска этой функции. Но некоторые страницы будут реализовывать свою собственную логику для опций в меню.
Я хочу сделать это, используя события в меню. Поэтому мне понадобятся не только события, но и некоторый базовый обработчик событий для всех страниц. И этот обработчик должен быть построен таким образом, чтобы его можно было переопределить. Проблема в том, что я не знаю, как создать обработчик для всех будущих применений меню. Звучит как-то утопично. Реально ли создавать такую архитектуру?
Я думал о двух способах сделать это: мастер-страница или пользовательский контроль. Но я не знаю, возможно ли это вообще. Так что ты думаешь?
UPD: Проголосовали оба ответа об основных страницах: вы, ребята, наверняка знаете, о чем говорите. Благодарю. Извините, что правильный ответ может быть выбран только один раз.