Будьте в спящем режиме имеет причуды, чтобы быть уверенным, но это вызвано тем, что проблема, которую это пытается решить, сложна. Каждый раз кто-то жалуется на, в спящем режиме, я напоминаю им обо всем скучном коде ДАО, что они должны были бы поддержать, если бы они не использовали его.
Несколько подсказок:
Хорошо, я обнаружил, что HTMLButton срабатывает для события onserverclick и для type = "submit". Когда я удалил type = "submit", он срабатывает один раз. Мне потребовалось много времени, чтобы обнаружить это странное поведение!
Просто предположение: обработчик не запускается дважды, но вы настроили аналогичное поведение в событии Page_Load, из-за которого он запускается дважды.