これは基本的に設計上の問題です。たとえば、Web asp.net 4.0 Web フォーム アプリケーション内でコードを構成するための最良の方法は何でしょうか。私の一般的なデザインはこんな感じです...
Master Page
Has few User Controls
Content Pages
Inherit from Base Class
User Controls within Content Pages
1回のCALLでデータベースからいくつかの設定を取得し、結果をクラスに保存する必要があります。このクラスは、ページ全体 (マスター ページ、基本クラス、コンテンツ ページ、およびユーザー コントロール) で共有されます。
このクラスを初期化し、ページのライフサイクル全体で簡単にアクセスするには、どの場所が最適でしょうか。
データベースにアクセスして BASE PAGE のクラスを初期化し、BASE クラス内からマスター ページを更新する必要があります。このように
Page.master.findControl("label").Text = myClass.Setting1
コンテンツ ページとそのユーザー コントロールも、このクラスにアクセスする必要があります。
ベストプラクティスを教えてください。