2

我有一个有两个母版页的站点:一个用于一列布局,一个用于两列布局。它们嵌套在提供通用页眉和页脚的母版页中。

我有我希望每个内容页面都有的功能;我是不是该:

  • 创建一个页面基类并在我的内容页面中继承它,或者
  • 创建一个母版页基类并在我的嵌套母版页级别之一中继承它?

最终,我希望内容页面能够访问连接对象和我希望在每个页面加载时实例化的配置对象。

4

3 回答 3

4

在我看来,母版页应该只用于布局。

如果您想做诸如创建连接之类的工作,请在基类中进行。

但是,重要的是不要在页面开头创建数据库连接,并在最后关闭它。您应该在运行单个查询时打开和关闭连接。这允许连接池有效地工作。

此外,我不会在页面本身中放置任何类型的连接,因为您希望尽可能地将功能与布局分开。

于 2009-04-10T20:33:32.117 回答
1

最终,我希望内容页面能够访问连接对象和我希望在每个页面加载时实例化的配置对象。

基本页面是此的主要目标。

于 2009-04-10T20:32:04.820 回答
0

我通常使用包含许多简化内容页面创建功能的基本页面。有关有用的 BasePage 功能的一些示例,请参阅http://dotnetslackers.com/articles/aspnet/Four-Helpful-Features-to-Add-to-Your-Base-Page-Class.aspx

于 2009-04-10T20:37:24.883 回答