While developping pages or application pages with code behind (not inline, but class based) keep in mind the protection level of the class.
By default a class’s protection level is “private”. Thus, the overridden methods will not be available.
Set the class as public and the problem will be solved.
Cheers.