Прежде всего, если обработчик событий уже находится внутри пользовательского элемента управления, нет необходимости передавать ссылку на него в его собственный метод. Вы можете просто получить доступ к любому свойству или методу внутри обработчика событий.
События зависят от идентификаторов элемента управления для подключения к правильному элементу управления. Если вы не создаете свои кнопки ссылок каждый раз на обратной передаче точно так же, как и вы, и убедитесь, что они имеют одинаковые идентификаторы, как и раньше, тогда ваш обработчик событий не сработает, потому что конвейер ASP.Net не сможетчтобы найти правильную кнопку в дереве элементов управления.
Кроме того, если вы повторно привязываете свой пользовательский элемент управления к его источнику данных при каждой обратной передаче, это может привести к потере некоторых элементов управления длята же самая причина, описанная выше.
Убедитесь, что вы каждый раз правильно воссоздаете свои элементы управления и не каждый раз повторно привязываете свой пользовательский элемент управления.