asp.net - 基本页或基本母版页或嵌套母版页?

标签 asp.net master-pages code-behind

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

我拥有我希望每个内容页面都具有的功能;我应该:

  • 创建一个页面基类并在我的内容页面中继承该基类,或者
  • 创建一个母版页基类并在嵌套母版页的某一层中继承该基类?

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

最佳答案

我认为母版页只能用于布局。

如果您想要执行创建连接之类的工作,请在基类中执行此操作。

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

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

关于asp.net - 基本页或基本母版页或嵌套母版页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738777/

相关文章:

c# - 在 ASP.NET 代码隐藏中声明一个全局变量

JavaScript 函数在从 ASP.net 代码隐藏创建和调用时应该是未定义的

.net - 在同一物理机上的应用程序(asp.net)之间共享缓存

asp.net - 如何在 Razor View 引擎中实现 foreach 委托(delegate)?

asp.net - 在 Site.Master 中形成背景图像

asp.net - Google map 不会在 ASP.NET 母版页中显示

asp.net - 无法从代码隐藏调用 App_Code 类

c# - 从 Input 控件获取数据到代码隐藏

c# - 错误的图像格式 VS 未找到 DLL

css - 为什么应用于 bootstrap.css 的更改在发布时不起作用,但在本地主机上起作用?