Application Customization and Integration
Extensible C# and Visual Basic .NET classes
Code generated by Iron Speed Designer is designed to be customized and regenerated repeatedly without losing your code. A class hierarchy designed for customization preserves your code when regenerating your application.
 
Easy to Customize Code
Simply subclass the appropriate page, control or database class and Iron Speed Designer does the rest. Your code extensions are preserved when code files are regenerated, giving you great flexibility in customizing your application.

Visible, customizable code. Page and control classes in the Presentation Layer are easy to understand and modify. Quickly see how your application builds SQL queries, loads data, and initializes UI controls – right in the code. To customize, simply override the appropriate method right in the same code file!



Customize data retrieval. Calling custom stored procedures and loading your own data is a snap.



Customize data validation and storage. Quickly add custom data validation and data storage code.



Customize dropdown lists. Customizing the query and sort order for dropdown lists is straightforward, even for the most complex applications.



Customize filters. Customize the query and sort order for filters with ease.



Native ASPX controls. Generated applications use native ASP.NET controls. There's nothing new or proprietary to learn.



Separate UI, Business and Data name spaces. Page classes are generated in the UI name space, the Business name space contains all Record and Table classes, and the Data name space contains classes that connect to your database.

Straightforward Class Hierarchy
Iron Speed Designer generates a complete, robust class hierarchy for your application. Major class types include:

Page. A code-behind class is generated for each page in your application. The Web page and user control classes provide advanced functionality, including browser independence, event handling methods for both client and application layer commands, unified object model methods, state management and scalability.
Record. A class corresponding to a record is generated for each database table used in your application to perform record-based access (e.g., insert, update, delete). “Virtual record” classes are generated for each database table and database view that are joined together.
Table. A class is generated for each table and database view in your application to provide the methods necessary to retrieve a group of records based on your filtering criteria and end-user filtering criteria.

Extensive Class Documentation
Iron Speed Designer generates extensive documentation for your application, so you can quickly identify the right classes and methods to customize. Learn more...



  Privacy Statement