aspx を記述するときに、誤って AutoEventWireup="false" を削除すると、
ページのロード時に Page_load 部分が 2 回実行されてしまう可能性があります。 aspx の AutoEventWireup="false" 設定を削除しないように注意してください
。
<%@ Page language="c#" Codebehind="ShowSimpleFactory.aspx.cs" AutoEventWireup="false" Inherits="test.DesignPatternTest.ShowSimpleFactory" %>