为多节网站使用嵌套母版页或用户控件是否更好?

时间:2008-11-04 17:57:08

标签: asp.net user-controls master-pages

我正在创建一个网站,其中包含5个不同的子网站,每个网站具有相同的整体外观,但每个网站都有不同的徽标和添加的导航。

您觉得什么是更好的方法:

  • 使用新的嵌套母版页功能创建5个子母版页。
  • 使用单个母版页并动态加载与每个子站点对应的用户控件 特定徽标/导航。

我目前正在沿着嵌套母版页路线前进。

更新(2008年12月19日):

我正在使用嵌套母版页,而且效果很好。您可以传递ContentPlaceHolders,甚至可以为占位符提供默认内容。

2 个答案:

答案 0 :(得分:2)

嵌套主服务器比动态加载用户控件要好得多。动态加载控件的速度很慢。

答案 1 :(得分:1)

MasterPage是一个控件,也可以动态加载。但是,要回答你的问题,听起来不同的主页是可行的方法。它将为您提供更大的灵活性,特别是如果一个客户希望他们的徽标在侧面运行或者用户控制无法运行的东西。 Master会让你完全控制包装html。