У меня была немного другая проблема и другое решение.
На всякий случай, если у кого-то такая же ситуация, как у меня.
У меня была вложенная главная страница, а элемент управления и связанный с ним метод были в «среднем» мастере. Методы НЕ вызывались, когда они помещались в файл .cs для средней главной страницы. Но они вызывались, когда включались в .master page в теги скрипта, как описано выше в "petra".
Похоже, это скорее ошибка в платформе .net. Кроме того, я не думаю, что некоторые из вышеперечисленных сложных решений необходимы (или должны быть) (например, не допускают использование кода на главной странице и используют главную страницу только для структура и т. д.) - это скорее обходной путь, и я подозреваю, что в платформе .net действительно есть ошибка, связанная с срабатыванием событий главной страницы (особенно с вложенными главными страницами, как в моем случае).