Если кнопка находится на каждой странице, есть ли какая-то причина, по которой на самом деле не нужно помещать кнопку в Мастер?
Если это невозможно, я бы порекомендовал создать новый файл класса (например, FooButtonBehavior
), а затем поместить обработчик кнопки в этот класс (например, OnFooClicked()
). Затем в вашем коде для каждого класса просто создайте экземпляр FooButtonBehavior
и вызовите OnFooClicked()
. Если вам нужно передать какие-либо элементы управления, которыми манипулируют на странице, вы также можете это сделать.