多数の個々のページを持つ ASP.NET (c# ではなく vb.net) Web サイトがあります。コードの重複を減らすために、サイトのメイン テンプレートをマスター ページとして使用しています。
すべての単一ページとマスターページで使用される特定の変数 (Sale と呼びましょう) があります。
現時点では、すべてのページとマスターページに単純な SQL クエリがあり、ページが読み込まれるたびに実行され、Sale の値 (1 または 0) を確認し、その値に応じてコード表示のさまざまなセクション。
私の問題は、これが (私には) 多くの冗長/重複した SQL 呼び出しのように見えることです。
Sale の値をセッション変数に書き込むことはできますが、さまざまな理由からこれはあまり実用的ではありません。