Посмотрите на все начальные состояния ваших кнопок на странице .aspx. Посмотрите, соответствует ли оно всем свойствам Visible и Enabled.
Затем определите любой код в своем коде или javascript, который изменил бы эти свойства. (У меня всегда есть Sub с именем 'SetFormAttributes' на моих страницах обслуживания)
Ищите вещи, которые могут непоследовательно вызывать постбэки, которые вы, возможно, не видите.
Ключом к этому является понимание всего, что может или МОЖЕТ происходить на этой странице.