Content Management System and E-commerce for ASP.NET
MY ACCOUNT SHOPPING CART
  phone U.S. TOLL-FREE NUMBER:
1-888-225-2767
 
 
Features > Modules > On-line Forms
   

On-line Forms


Creating on-line forms no longer requires writing .NET code and SQL queries! With Kentico CMS BizForms module, you can easily create and publish simple on-line forms without programming. All you need to do is define form fields and add the form on your page. This task can be achieved by advanced end user without programming or database knowledge.

Defining form fields

For each field, you can specify:

  • data type (text, long text, integer, decimal, date-time, boolean)
  • field caption
  • field tooltip
  • style of the label and of the input control
  • validation (minimum/maximum value, regular expression)
  • default value
  • if it accepts empty values
  • if the field is displayed on the public form or only on the private form displayed to the site editors

There are several built-in field types:

  • textbox
  • textarea
  • WYSIWYG editor
  • checkbox
  • drop-down list
  • multiple options
  • radio buttons
  • e-mail address
  • U.S. phone number
  • International phone number
  • U.S. ZIP code

You can also develop your own field types with custom validation.

ASP.NET form editor

Publishing form on the web site

The form can be published by content editors through the WYSIWYG editor - they only click a button, select the form and the system automatically inserts the form macro into the text. The macro is replaced by a dynamically loaded form at run-time.

You can choose what happens when the user enters form data (display text/redirect to page/continue in editing) and you can optionally send all entered values to some e-mail address or send an auto-reposponder to the person who filled-in the form.

ASP.NET CMS on-line form

Managing entered records

All records are stored in a standard database table. They can be viewed through the user interface and exported to an Excel file.

ASP.NET CMS on-line form export to Excel

Flexibility and Extensibility

The form is displayed using a table layout by default. However, you can also define custom form layouts designed with your custom HTML code. If you need to perform additional actions when a form is submitted, you can place the BizForm control directly on some user control and handle its events or you can use the global event handler to run custom code.