ContentPlaceHolderは複数箇所に置けるので、トップ、メイン、サイドバー、フッター、をページごとに差し替えられる。
ContentPlaceHolder クラス (System.Web.UI.WebControls) | Microsoft Learn
ContentPlaceHolder.masterで、
topContent、sideBar、mainContent、footerContentのところにContentPlaceHolderを配置。
ContentPlaceHolder1.aspxは、
ContentPlaceHolder2.aspxは、
と書く。
ContentPlaceHolder1.aspxにアクセスするとこうなる。
ContentPlaceHolder2.aspxだとこうなる。