Skip Navigation Links


TheInternetProgrammer.com

   
Control Administration

The ability to manage controls dynamically enables this applications flexibility. Controls are managed in a list and assigned a user type which sets access policies for available controls. Administration for page controls is made possible for administrative users with the "Controls Administration" utility which can administer control information, add controls to specific pages and update the controls user type.

The control files consist of independent .ascx files, with directory mappings saved in the database as a control list. The ControlList table consists of fields which identify control information and user type. The controls are associated with an individual page through a record in the PageControl table. Using these relationships, page controls are dynamically managed through administration and can be made available to users in different levels of the user hierarchy. By providing a dynamic interface and ability to manage external controls, this application can be easily adapted to any business model.

The page administrative console, which requires registration, is a good example of an interactive form, managed through a dynamic interface. This application is entirely dynamic and has only one page, which parses page data and loads related information.