Part II: Customizing Your Application
Setting Field Display and Data Validation Options
Primary and Foreign Key Options
Adding Not-Null Field Constraints
Customizing Database Queries with the Query Wizard
Using Tables and Views in WHERE Clauses
Using Constant Values in WHERE Clauses
Using URL Parameters in WHERE Clauses
Using the Logged-In User ID in WHERE Clauses
Calling Custom Code Functions in WHERE Clauses
Example: Calling a .NET Framework Function
Example: Calling a Custom Function in a Customizable Class
Database and Data Model Enhancement
Adding Virtual Primary Key Relationships
Adding Virtual Foreign Key Relationships
Incorporating Database Schema Changes
Configuring Application Security
Step 1: Select Application Security Type
Step 2: Enter Active Directory Connection String
Step 3: Select the User Table (Database Security)
Step 4: Select the Roles Table (Database Security)
Step 4: Select the Policy Store Role Provider (AzMan Security)
Step 5: Assign Page Permissions
Step 6: Configure Individual Controls for Role-Based Security
Example: Hiding Classic Style Menu Items Based on Security Settings
Administering Database Security at Run-Time
Displaying Data for Logged In Users
Configuring Automatic Sign-Out
Configuring Your System for Application Security
Configuring Microsoft IIS for Application Security
Active Directory Role Management
Microsoft Authorization Manager (AzMan) Role Management
Configuring Microsoft Authorization Manager (AzMan)
Handling SQL Injection Attacks
Localizing (Internationalizing) Your Application
Error and Validation Message Strings
Enabling Language Support in Microsoft Windows
United States Phone Numbers, States and ZIP Codes
Creating a Multi-Lingual Application
The Select Language Page (SetLanguagePage.aspx)
Using URL Parameters to set Application Culture
Using a Code Customization to set Application Culture
Read Browser Language Settings to set Application Culture
Read User Language Preference from Database
Custom Coding Approaches for Setting Application Culture
Configuring Application Generation Options
Configuring an Email Server Connection
Manually Configuring the SMTP Email Server in Microsoft Windows
Application Scalability and Performance
Improving Database Performance
Improving Application Performance
View State Storage Options for Improving Performance
Windows 2003 Application Performance Suggestions
Running Applications on Multiple Servers
Debugging Inside Iron Speed Base Classes
Debugging with Visual Studio .NET
Testing Generated Applications
Working with Microsoft Visual Studio .NET
Opening a Generated Application in Visual Studio .NET
Custom Controls Generated by Iron Speed Designer
Enabling and Disabling Strict Compilation Mode
Compiling Applications in Debug Mode
Editing ASPX Pages in Visual Studio .NET