• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ASP.NET】フォームの継承は出来ますか?)

ASP.NETでフォームの継承は可能か?

このQ&Aのポイント
  • ASP.NETで似たような画面を複数作る場合、フォームの継承はできるのか疑問に思っています。
  • C#の経験があるため、C#の継承のようにフォームを継承することが可能なのか知りたいです。
  • 現在、no2からno1を継承しようとしていますが、表示されません。どのような方法があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.1

class1.aspxは動的コンパイル時に、class1.aspx.cs(裏コード)が生成した"class1クラス"("class1クラス"はさらにSystem.Web.UI.Pageを継承している)しますので、class2.aspxで、class1を継承すると、class1.aspxの基底クラスを継承したことになり、class1.aspxが生成したクラスは継承できません。 asp.netで共通UIのページを作るときは、「マスターページ」(共通ページを作る場合)か、「ユーザコントロール」(共通部品を作る場合)を使うのが常套手段です。

sakura8400
質問者

お礼

回答ありがとうございます。 >class1を継承すると、class1.aspxの基底クラスを継承したことになり Σ(´д`;)な、なるほど。。。ここが分かっていませんでした。 勉強になります。 「マスターページ」…探し求めていたのはまさにコレです! 無事にUI部分は共通化できました。ありがとうございました。 よろしければコチラもお願い致します。。。 【ASP.NET】マスターページに配置されたボタンのイベントを拾いたい http://oshiete1.goo.ne.jp/qa5232630.html

関連するQ&A