私が働いているサイトは、CSSクラスがすべてのページのタグに設定され、使用されるcssクラスがすべてのページで異なるように設計されています。各ページには、ヘッダー、フッター、ナビゲーションバーなどの共通の要素があります。単一のページテンプレートを設定し、そこにすべての一般的な要素を含めたいのですが、bodyタグが邪魔になります。コンテンツページからテンプレートを制御する方法はありますか?コンテンツページのコードビハインドを指定できることは知っていますが、コンテンツ作成者がページを追加するたびに正しく入力することを信頼することはできません。私の現在の考えは、bodyタグで参照されるcssクラスごとに1つずつ、複数のページテンプレートを設定し、共通のページ要素をユーザーコントロールに配置することです。これは理想的とは言えません。ほとんど同じテンプレートがたくさんあり、ユーザーコントロールを簡単に編集できないからです。共有コンテンツアイテムを使用する必要があると思います。そのため、コンテンツ作成者はサイト全体を探し回ることになります。単一のページテンプレートで共通ヘッダーを更新する方がはるかに簡単でした。
誰かが方法を提案できますか?