RadWindow – Telerik’s ASP.NET
Popup Dialog Control

  • Slick Modal and Non-modal Popups
  • Full Control over the User Interaction
  • Customizable Alternatives for the Browser Dialogs
See Demos Download Trial RadWindow
Skip Navigation LinksProducts > ASP.NET AJAX Controls > Controls > Window

Overview

Use RadWindow for ASP.NET AJAX to create customizable modal and modeless popups and load content from the same form or an external page. You can fully control the component’s behavior (position, size and movement zone), as well as the user interactions you’d like to enable (move, resize, pin, minimize, etc.). Enjoy great responsiveness thanks to the Dialog’s client-side nature and caching ability.

RadWindow and 70+ other controls are part of RadControls for ASP.NET AJAX, a comprehensive toolset taking care of the common functionality of your application, while leaving you with more time to work on its business logic.

Key Features

Modal and Non-Modal Popups

Leverage the flexible modal feature of RadWindow and toggle it on the server or on the client to create uniform, visually appealing popups which either prevent or allow user interactions with the background while they are active.

View Demo
Modal and Non-Modal Popups

Easy Communication between Your Page and the Dialog’s Content

Load content from the same form or from an external page. Easily communicate with the content inside by passing arguments to your windows and getting values back. A simple method can get you the reference to the main page from inside the dialog to allow you to pass JavaScript objects back and forth.

View Demo

Customizable Alternatives to the Browser Dialog Boxes

Use RadWindows’s out-of-the-box Alert, Confirm and Prompt dialogs instead of the default browser ones to achieve slick and consistent look and feel across browsers and devices. Easily customize their appearance to match your application and control them either from the server or the client.

View Demo
Customizable Alternatives to the Browser Dialog Boxes

Manage User Interaction with the Popup

With Telerik’s ASP.NET Dialog control you can pick and choose which built-in user interactions you’d like to enable and which not - move, resize, maximize, minimize, pin, close or refresh.

View Demo
Manage User Interaction with the Popup

Full Control over the Dialog Size and Position

With just a few properties you can easily set the popup’s minimum and maximum size, position it in accordance with another control on the page or restrict the zone in which the users can move it.

Rich Client-side API for Quick Customization

Leverage the variety of methods RadWindow offers to modify its behavior in the best possible way for your scenario. Each server property has a client-side counterpart, so that you don’t have to perform postbacks to change a setting.

React to user actions by handling the client-side events triggered by closing, resizing, moving, showing, hiding, etc. the popup to create a customized behavior and interactivity for your project.

View Demo

Dynamic Popup Creation and Customization through a Central Manager

Just drag Telerik’s Window Manager control onto your web form to have a central point for configuring all RadWindows on your page. It allows you to easily define their modality, position, dimensions, content and behaviors. Use the Manager to also create popups that are not declared in the markup, yet with all the properties you have set without a single postback.

View Demo
Dynamic Popup Creation and Customization

Automatic Size Adjustment Depending on the Content

Instead of setting static dimensions for your dialogs, you can have them automatically resize around your content by setting the AutoSize property to true.

View Demo

User-friendly Loading Animation

Easily display the out-of-the-box animation to ensure a proper user experience while RadWindow’s content is loading.

View Demo

Client-side Rendering for Enhanced Responsiveness

RadWindow enhances the performance of your app by allowing you to create popups dynamically on the client without the need of sending the information to the server. This can save bandwidth and speed up your application, especially if it uses a large number of RadWindows.

Caching External Content

Another way RadWindow can improve the performance of your app is by caching its content – when the user closes the popup it only hides and the next time they open it the content is already there. This eliminates the need for the content to be reloaded every time the dialog is opened.

Popup Blockers Do Not Impede RadWindow

You can be sure that Telerik’s Dialog for ASP.NET AJAX will always appear and work as expected, because unlike the default browser dialogs, RadWindow cannot be stopped by popup blockers.

Keyboard Navigation

RadWindow allows your users to use the keyboard for almost any action they can trigger with the mouse, including closing, minimizing, maximizing, etc. Specify which keys should be used for each action and get full control over the keyboard navigation experience.

View Demo

Accessibility and Internationalization

Telerik’s Popup control was built for compliance with major accessibility standards, such as W3C Web Content Accessibility Guidelines 1.0/2.0 and Section 508 of the Rehabilitation Act. Leverage the built-in WAI-ARIA support by changing a single property to have the dialog render appropriate WAI-ARIA roles. Set the direction attribute of the form to “rtl” to make your RadWindow work in a right-to-left mode. For international applications, use global or local resources to completely localize the control.

View Demo

More Ways the Window Takes Care of Everything

Visual Studio Integration and Design-time Support

Install RadControls for ASP.NET AJAX, the suite Telerik’s ASP.NET Popup is a part of, to get the control available in your Visual Studio Toolbox. Drag it and drop it onto the design surface and use the SmartTag, the Properties Window or the rich Design-Time wizards to codelessly configure and make it fully functional.

Visual Studio Integration

Built-in Skins

Use a single property to apply any of the twenty ready-to-use built-in themes, including an innovative mobile skin, to create a consistent look for your apps and save design and front-end development time. You can easily customize our existing skins or create your own with our Visual Style Builder.

Mobile Support

Mobile Support

Why should you build a mobile version of your application when the same app can work equally well on mobile and desktop devices? Telerik’s ASP Dialog control makes this possible by handling touch events in the same manner as those triggered by a keyboard or a mouse. In addition, the control comes with a mobile skin especially designed for better user experience on touch devices.

Cross-browser Support

When using the control in your apps, you can rest assured that it behaves as expected and has a consistent look and feel in all browsers your users may be utilizing.

Read the full list of supported browsers
ASP.NET Gridview is consistent in all browsers

Known Limitations

  1. RadWindow’s alert, confirm and prompt dialogs do not block the postback propagation automatically. See this demo on how to implement it.
  2. The dimensions of RadWindow’s restriction zones cannot be changed runtime and must always be set in pixels.
  3. Dynamically created instances are not persisted across full postbacks.

Works on

.NET Framework
3.5, 4.0, 4.5

Visual Studio Support
2008, 2010, 2012

C# / VB.NET

Browser support

  • Internet Explorer 6+
  • Mozilla Firefox 3.6+
  • Google Chrome 20+
  • Opera 10+
  • Safari 4+

See what else is part of RadControls for ASP.NET AJAX

Over 70

Feature-rich controls