2

ホームページ用、2 列レイアウト用、3 列レイアウト用の 3 つのマスター ページがあります。

それらはすべて正常に機能していますが、2 つまたはすべてのページで共有されている div がいくつかあります。それらのいくつかは非常に複雑なので、理想的には、それらを一度コーディングしてから、マスター ページ全体で共有できるようにしたいと考えています。

これを行う簡単な方法はありますか?

事前に感謝します、ロス

4

3 に答える 3

4

ネストされたマスター ページは、正確な構造によっては、問題の解決策になる場合があります。本質的には、マスター ページにマスター ページを与えることができるので、サイト バナーなどを含む 1 つのサイト マスター ページがあり (そして、div がこれらの線に沿っていることを願っています)、ホーム用の 3 つのマスター ページ、2 つの列があります。サイト マスター ページをマスターとして参照する 3 つの列。

これが機能するかどうかは、ページがどのように構造化されているか、その div がすべてのページに同様に配置されているかどうかなどによって異なります。

それ以外の場合は、現在の各マスター ページに含めることができる UserControl を使用するよう Johann が言ったとおりです。ネストされたマスター ページの方法を実行しても、それが自己完結型のものであれば、これは悪い考えではないかもしれません。

于 2011-11-02T10:34:34.943 に答える
2

ユーザー コントロール ( MSDN ガイド) を使用してマスター ページに含めないのはなぜですか? これにより、すべての共有リソースに対して単一のコントロールとコード ベースが提供されます。

于 2011-11-02T10:29:10.913 に答える
0

複数のマスター ページに同じコード スニペットを含めるこの方法を見つけました。

    <!-- #include virtual = "/shared/divCookies.inc" -->
于 2013-06-27T15:47:47.787 に答える