MSN-style header menu replacement for DesktopPortalBanner
WYSIWYG UI improvements to provide Admin direct access to Tabs and Modules
Announcements - internal or external links, syndicate option to publish RSS file
Contacts - Email address enhanced with mailto: functionality
Discussions - discussions do not open in new browser window, datalist retains current position
Documents - internal or external linking, syndicate option to publish RSS file, Download link added to user control for Save As... functionality
Events - Date/Location separated, list view or calendar view, recurring events
Html - handles <br> as well as image tags ( src= )
Images - internal or external linking, automatically determines image size
Links - Links/QuickLinks replaced with single module with option to Open In New Window. Internal or external linking. Internal links provide list of Tabs to link to - allows user to build navigation menu links to hidden tabs
Organization - all Admin and Desktop modules ( user control and edit page ) have been moved into their own subdirectories.
Edit Page - all Edit pages have been converted to user controls which are loaded into a general EditModule.aspx parent page.
Users - track all users internally based on UserId rather than Name. This includes audit fields ( CreatedByUser ).
Roles - store RoleId rather than RoleName in security related fields.
Delete - added a Delete Confirmation to all options to prevent accidental deletion of content
Data Access - all data access converted to use a common SQLCommandGenerator class which derives the stored procedure parameters and attributes from the database class method declaration
Code is supplied as-is with no warranty or support.