我有 3 个母版页,一个用于主页,一个用于两列布局,一个用于三列布局。
它们都工作正常,但是有许多 div 在两个或所有页面之间共享。其中一些非常复杂,因此理想情况下,我希望能够将它们编码一次,然后在母版页之间共享。
有没有一种简单的方法可以做到这一点?
非常感谢,罗斯
我有 3 个母版页,一个用于主页,一个用于两列布局,一个用于三列布局。
它们都工作正常,但是有许多 div 在两个或所有页面之间共享。其中一些非常复杂,因此理想情况下,我希望能够将它们编码一次,然后在母版页之间共享。
有没有一种简单的方法可以做到这一点?
非常感谢,罗斯
嵌套母版页可能是您问题的解决方案,具体取决于您的确切结构。本质上,您可以为您的母版页提供一个母版页,这样您就有一个带有您的网站横幅等的网站母版页(我希望您的 div 符合这些原则),然后是三个母版页作为主页,两个列以及三个将站点母版页称为母版的列。
这是否有效取决于您的页面的结构以及该 div 是否类似地放置在所有页面上等。
否则,您的选择就像 Johann 所说的那样使用可以包含在每个当前母版页上的 UserControl。即使您使用嵌套母版页方法,如果它是一个自包含的东西,这可能不是一个坏主意。
为什么不直接使用用户控件(MSDN 指南)并将它们包含在母版页中?这为您提供了所有这些共享资源的单一控件和代码库。
我发现这种在我的多个母版页中包含相同代码片段的方法:
<!-- #include virtual = "/shared/divCookies.inc" -->