Если при написании aspx вы случайно удалите AutoEventWireup="false", вы можете умереть некрасиво.
Часть Page_load будет выполнена дважды при загрузке страницы! Будьте осторожны и не удалите параметр AutoEventWireup="false" в aspx
.
<%@ Page Language="c#" Codebehind="ShowSimpleFactory.aspx.cs" AutoEventWireup="false" Inherits="test.DesignPatternTest.ShowSimpleFactory" %>