Hi,
The following are the differences between the User control and custom server control
User control
1.Compiled at runtime
2.HTML design (Visual design possible)
3.ASP.Net page model with code behind
4.Needs ASP.NET .aspx page to exist (can be used)
5.No design time interface
(Only a box representing the user control is available on an
.aspx page)
6.Cannot be added to the ToolBox
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)
Come to your question. As you see from above, user control is not precompiled, so, you can not add to the toolbox.
A user control is compiled at run time. When the compiler
finds the register directive in an .aspx page that points to a user
control, it compiles the control before
it inserts its content into the .aspx page.
User controls are best when we create reusable user
interface components for one specific application. Custom server controls are
best for small and distinctive user interface options that can be used across
many applications.
Regards
bhar
http://www.vkinfotek.com