Проблема может быть в том, что вы не добавляете элемент управления на страницу достаточно рано. Элементы управления должны быть добавлены в начале жизненного цикла страницы, чтобы связать их события.
Вы делаете это в событии Load
, что слишком поздно. Попробуйте добавить его во время события Init
или переопределить метод CreateChildControls
.
А также убедитесь, что вы делаете это при КАЖДОМ запросе страницы, включая постбэки.
Надеюсь, это работает для вас.