The question is whether it's better to encapsulate general data code within a server control or bind the data to the control from the client?
The control will be utilized by various different applications and the data is generally only for the control. So the question is, rather than duplicate the code to bind the control in every client, would it be better to let the control access the data itself?
EDIT: If the control gets data directly what would be the best way to pass an NHibernate connection?