При создании новой веб-формы Visual Studios по умолчанию создает обработчик Page_Load в исходном коде, что неплохо. Поэтому в течение многих лет я всегда помещал код для таких вещей, как установка свойств элементов управления в Page_Load. Недавно я использовал Reflector для просмотра некоторых сборок, написанных Microsoft, и увидел, что они поместили тот же тип логики в метод под названием OnLoad (который предположительно вызывает событие загрузки). Поэтому я начал задаваться вопросом, где лучше всего устанавливать свойства элементов управления в OnLoad или Page_Load? Или совсем другим методом? И если не Page_Load, почему Studio добавляет это в код?
Моя последняя мысль: хотя я знаю, что размещение логики в OnLoad работает нормально, я, вероятно, пока буду придерживаться Page_Load, потому что это общепринято. Я задал вопрос на самом деле, чтобы узнать, не упустил ли я что-то новое после того, как увидел, что OnLoad появляется в чужом коде. Спасибо всем за вдумчивые ответы!