Difference between user control and custom server controls
User control
1. Compiled at runtime
2. HTML design (Visual design possible)
3. ASP.Net page model with code behind
4. No design time interface (Only a box representing the user control is available on an .aspx page)
6. Cannot be added to the ToolBox. Can only be used in the current web application (although there are ways to share it).
Custom Server Control
1. Precompiled
2. No visual design. HTML needs to be declared programmatically
3. Component model
4. Can be used in .aspx pages, user controls or other custom server controls.
5. Has design-time and run-time interface
6. Can be added to the ToolBox (using drag and drop)
Advertisement