ページ上でデータアクセス操作を実行し、各ユーザーコントロールのプロパティに取得したデータを入力する方がよいでしょうか。ページまたは各UserControlのASP.NETデータバインディング?
- または -
各UCは、ビジネス層を呼び出して、ページに依存することなく、独立して、独自のデータを引き出した場合、それはより良いです。
既存の条件: 1ページがデータアクセスに使用することをどれ情報(クエリ文字列、URLなど)も、個々のUCの 2.どちらのソリューションは、キャッシングを利用する利用可能です。
私の同僚は、データアクセスがページ上で1回しか行われないため、最初のオプションが優れていると主張しています。
2番目のオプションは、ページ自体に追加の配線を必要とせずに別のページにUCを配置できるため、より論理的です。ページとUCは本当にデカップリングされています。
なぜ他のものより優れているのかを教えてください。
2 1つのオプションが適しています。あなたのデータはどれくらいですか? –