Could you tell me if it is a correct way to query data from custom control directly. For example I'm implementing control that query data via business services from database. This let me avoid code duplication like
ctrl.DataSource = BusinessService.GetRequiedData();
ctrl.DataBind();
What do you think? Is it merging of presentation and application layers? Should I avoid to use such data querying?