То, что вы спрашиваете, является незаконным.Существует порядок, в котором все выполняется в ASP.NET
Как вы можете видеть "Обработка событий обратной передачи"происходит после" Load "и попытка обмануть это, впоследствии вызовет головную боль.Это очень плохая практика, и это исходит от того, кто был на этом пути.Вы не хотите связываться с жизненным циклом страницы.
Глядя на свой код, я мог бы предложить вам поместить в метод все, что нужно в строках // Run this code
, и вызвать этот метод из обработчиков Click,но не из блока else
.В любом случае, вы всегда должны иметь в виду жизненный цикл страницы и пересматривать логику кода в соответствии с этим.