Вы не должны видеть методы. Вы должны видеть события.
При загрузке родительской страницы вам нужно сделать следующее:
myUserControl.Cancel += new EventHandler(myUserControl_Cancel);
Вы можете нажать tab, tab для автоматического создания заглушки метода. Это будет выглядеть так:
void myUserControl_Cancel(object sender, EventArgs e) {}
Затем этот код сработает после вызова в методе вашего пользовательского элемента управления. Чтобы этот код сработал, вам нужно назначить события событиям кнопок на вашем пользовательском элементе управления.
edit: myUserControl - это идентификатор вашего пользовательского элемента управления. Кроме того, некоторые утверждают, что обработчики событий должны быть в методе init вашей страницы.
редактирование:
Правильно ли указан ваш пользовательский элемент управления на странице? вы регистрируете пользовательский элемент управления в web.config или используете ссылочную директиву на странице?
Кроме того, вы пытались очистить раствор и восстановить его? Если ваш пользовательский элемент управления динамически создается / загружается, вам придется подключать события в той же области, что и экземплярный элемент управления. Чтобы динамически загружать пользовательский элемент управления, вам необходимо иметь заполнитель на своей странице и выполнять следующие действия:
UserControl control = Page.LoadControl("~/ControlPath/ControlName.ascx");
((MyUserControlClass)control).Cancel += += new EventHandler(myUserControl_Cancel); // etc...