| **Navigation:**  [[clarion.htm|Clarion.Net (Clarion#)]] > [[clarion net language reference.htm|Clarion# Language Extensions]] > Clarion.NET FAQs > WebForms >====== Adding a Web UserControl to your ASP.NET projects ====== | [[notes on zero based arrays.htm|{{btn_prev_n.gif|Previous page}}]][[clarion net language reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[adding an ocx control to the design environment.htm|{{btn_next_n.gif|Next page}}]] | | || An ASP.NET user control is a group of one or more static HTML elements or server controls that encapsulate a piece of functionality. Examples of a user control could simply be an extension of an existing server control(s) functionality (such as a calendar control that stores the date in a text box or an image control that can be rotated). Or, it could consist of several elements that work and interact together to get a job done (such as several controls grouped together that gather information about a user's sales history and access level). In either case, a user control typically resides on a page with other elements. This breakup of functionality could be the basis of an entire application built with independent and reusable user controls. The controls could then be dynamically loaded into different areas of the page. To add a custom User Control to your ASP.NET project, right-click on the project node located in the **Solution Explorer**. Select **Add New Item** from the popup menu, and select the **Web User Control** from the Quick Starts list. This will create an //ASCX// and a "code behind" //CLN// file. The Design tab for the //ASCX// file should now be enabled (visible) and you can populate and code your user control from this point forward.