I would like to share some best practices on sharepoint while creating solution/implementation for sharepoint custom applicationWhile creating webparts I prefer that first create custom control and create object for that in your webpart class ,the main advantage of this is in future , suppose if your client want to shift to .net based application because of some reasons, he can easily move in to .net application because you have developed all the components using webcontrol class so you can reuse same controls in your .net applicationI have provided...