Project Description

An Ajax dialog library and framework based on the AjaxControlToolkit designed to allow you to create robust Ajax dialogs quickly and effeciently with best practices. The base dialog control wraps the ModalPopupExtender from the AjaxControlToolkit and exposes all of its functionality while adding some of its own.

The dialogs maintain their styling in a seperate CSS file (that can easily be customized) and use unobtrusive JavaScript to maintain clean markup in the browser. All dialogs expose several pertinant client-side events including Showing, Shown, Hidding, Hidden, Updating, Updated, & Repositioning.

Here is an example screenshot of the Flexible Dialog:

Available Dialogs

Dialog Control

The Dialog Control can be used for sending messages to the user and it serves as the base control for all the other dialogs in the Ajax Dialog Control Library. At this time it is the base control for the Templated Dialog, IFrame Dialog, and Flexible Dialog. Dialogs created in the future will also inherit from this control.

More Info: Dialog Control (Base Dialog Control)

Flexible Dialog

The Flexible Dialog allows you to create a dialog containing multiple interconnected views which are lazy loaded with their scripts (optional) to provide a very interactive user experience. To demonstrate the capabilities of the FlexibleDialog control, a set of forms including help, login, register, and reset password, have been implemented and connected together within one FlexibleDialog control. See the sample application in the download tab for this demonstration.

More Info: Flexible Dialog

Templated Dialog

The Templated Dialog control builds on the functionality of the Dialog Control by providing a template for adding HTML and control markup declaratively for rendering in the dialog body. This allows you to create a customized dialog quickly without the need to subclass the Dialog Control.

More Info: Templated Dialog

IFrame Dialog

The IFrame Control builds on the functionality of the Dialog Control by rendering an IFrame in the body of the dialog from which to load the body content. The IFrame border is completely hidden, so content loaded from other pages, and even from other websites, display as if they are part of the dialog and the page containing it. Like the Templated Dialog, this dialog also allows you to create a customized dialog quickly without the need to subclass the Dialog Control.

More Info: IFrame Dialog

Requirments

Runtime Requirments
  • .NET 4.0 Framework
  • jQuery 1.6.2 or greater
  • AjaxControlToolkit 4.1.50508 or greater
Development Requirements
  • All above requirments
  • Visual Studio 2010
  • Ajax Minifier

Future Dialogs & New Features

In the works are a Search Dialog and Login Dialog. If you think of something useful, let me know and I may actually develop for you (and everyone else's benefit).

Thanks,
Bill Davidsen

Last edited Dec 23, 2011 at 2:24 AM by wdavidsen, version 20