The user control is represented by the. ascx file. In "Add new project", click "vveb user control". It is not a compilation code, and the compilation is dynamic with the web page.
The custom control is represented in the DLL file, which is the compilation code. In the "new project" module, click "Web control library ",
User Controls do not appear in the toolbox, while custom controls do.
User Controls Support caching, while custom controls do not support caching.
User Controls provide limited support for users who use visual design, while custom controls provide comprehensive support.
User Controls can be reused in an application, but cannot be reused across applications.
A custom control can be used across applications. It is placed in a central library called Global Assembly Cache so that all applications on that server can use it.
The user control cannot exist and be used independently. It requires the Asp.net page as the container.