什么是首选 - 主页或页面继承?

时间:2009-12-02 07:57:29

标签: asp.net

我需要创建一个页面来编辑系统中的实体和页面来查看实体。页面之间的区别是菜单栏和一些其他控件。

我目前有两种选择:

  1. 创建一个包含少量内容占位符的母版页,并将其填入编辑页面和查看页面。
  2. 为他们创建一个基页并从中继承。
  3. 您推荐哪个选项?

2 个答案:

答案 0 :(得分:1)

母版页让您继承代码和标记。

基页(实际上是一个继承自Page的基类)只允许你继承代码;必须注入任何相关的标记,这是一件好事,可以避免。尝试使用具有标记的页面做一些部分类的事情从构建角度来看从来都不是一个合理的方法,即使你可以使它工作。

由于您的网页似乎共享标记,这意味着母版页将是更好的答案。

顺便说一句,不要忘记你可以嵌套母版页,所以如果你的网站上需要多个页面,你可以对它们进行分层。如果需要,您还可以从子页面访问主页面中的方法和属性。

答案 1 :(得分:0)

由于界面不同而且行为不同,我建议使用母版