コードビハインド
Visual Studioではコードビハインドがサポートされています。
コードビハインドにより、デザインとロジックを
物理的に別々のファイルに分けています。
ただ、実行時には上記のファイルは同一であるとみなされます。
これは、.aspxから変換されたクラスが
ロジックが記述されたクラスを継承するためです。
※ASP.NETの場合の継承関係
System.Web.UI.Pageクラス
↑
WebForm1.aspx.cs (ロジックが記述されたクラス)
↑
WebForm1.aspxの変換クラス (デザインが記述された.aspxファイルがクラスに変換されたもの)