Kentico CMS 7.0 Context Help



Previous topic Next topic Mail us feedback on this topic!  


Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic!  

Form controls provide the interface for the various editing forms that allow users to input data into Kentico CMS, both in the administration interface and on the live site. Each control represents a single field by displaying a certain form element, like a text box or area for user input, a group of radio buttons, an object selector etc.


The controls can be placed into all editing forms that are based on the Kentico CMS form engine, which includes the following:

Document type editing forms (Form tab)

Web part and Widget properties

Editing forms of System table objects

Editing forms of Custom tables


Alternative forms for the objects mentioned above

Custom website settings

Report parameters

Macro rule parameters


From a website development point of view, form controls are implemented by standard user controls (.ascx files) that inherit from the CMS.FormControls.FormEngineUserControl class.


Even though the built-in set of controls covers most standard types of form functionality, it is also possible to customize existing controls or create completely new ones to match any specific requirements. Please refer to the Developer's Guide -> Development -> Form controls -> Developing form controls topic for additional information and an example of how to create a custom form control, register it in the system and insert it into a form.