Kentico Xperience 13 documentation and ASP.NET Core

Most documentation about running Xperience applications under ASP.NET Core can be found in a dedicated section: Developing Xperience applications using ASP.NET Core. The rest of the documentation still applies, but some code samples and scenarios might need slight modifications for Core projects.

Certain pages allow you to switch between Core and MVC 5 content using a selector located under the page heading.

All major differences between the MVC 5 and Core platforms are summarized in Migrating to ASP.NET Core.


Developing form controls

Form controls provide the interface for the editing forms that allow users to input data in the Xperience administration interface. Each form control represents a single field, and displays a certain form element, such as a text box for user input, a group of radio buttons, a selector etc.

Example of a form - the editing interface of each field is a form control

In this section

You can insert form controls into all editing forms that are based on the Xperience form engine, including the following:

Form controls are implemented as standard ASP.NET Web Form controls using one of the following approaches:

  • As a user control (.ascx file)
  • As a control class compiled in an assembly

In both cases, the control class must inherit from the CMS.FormEngine.Web.UI.FormEngineUserControl class.

Was this page helpful?