問題は、一般的なデータ コードをサーバー コントロール内にカプセル化するのと、データをクライアントからコントロールにバインドするのとのどちらがよいかということです。
コントロールはさまざまなアプリケーションで利用され、データは通常、コントロール専用です。問題は、コードを複製してすべてのクライアントでコントロールをバインドするのではなく、コントロールがデータ自体にアクセスできるようにする方がよいでしょうか?
編集: コントロールがデータを直接取得する場合、NHibernate 接続を渡す最善の方法は何でしょうか?