2

1 列レイアウト用と 2 列レイアウト用の 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 に答える