[Expand]General Information
[Expand]WinForms Controls
[Collapse]ASP.NET Controls and MVC Extensions
 [Expand]Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Collapse]ASP.NET WebForms Controls
   Getting Started
  [Expand]Grid View
  [Expand]Tree List
  [Expand]Card View
  [Expand]Reporting
  [Expand]Chart Control
  [Expand]Pivot Grid
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Scheduler
  [Expand]Site Navigation and Layout
  [Expand]HTML Editor
  [Expand]Gauges
  [Expand]Vertical Grid
  [Expand]Data Editors
  [Collapse]Docking and Popups
   [Expand]Product Information
   [Expand]Docking
   [Expand]Hint Control
   [Expand]Loading Panel
   [Collapse]Popup Control
     ASPxPopupControl Overview
    [Collapse]Concepts
     [Expand]Popup Windows
     [Expand]Binding to Data
      Appearance Customization
      Adaptivity
      ASPxPopupControl Limitations
    [Expand]Visual Elements
  [Expand]File Management
  [Expand]Data and Image Navigation
  [Expand]Multi-Use Site Controls
  [Expand]Spell Checker
  [Expand]Query Builder
 [Expand]ASP.NET MVC Extensions
 [Expand]Localization
 [Expand]Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

ASPxPopupControl Limitations

  • The ASPxPopupControl control cannot contain another popup element (another ASPxPopupControl, ASPxDockPanel, etc.) inside the content collection of any of its windows. If your scenario requires another popup element (e.g., a separate ASPxDockPanel) to appear when clicking the button located in the popup window, you must place this element outside of the first popup control.

    Note that the following DevExpress controls provide a popup edit form, which is a built-in ASPxPopupControl control.

    This means that you cannot place the ASPxPopupControl control inside the edit form template of any of these controls if you're using the popup edit form.

  • The ASPxPopupControl control's width and height specified by the ASPxWebControl.Width and ASPxWebControl.Height properties cannot be set in percentages. The dimensions must be set in pixels, so the control can be correctly displayed in all browsers.
  • The ASPxPopupControl control contains a built-in ASPxCallbackPanel component. For this reason, if the content of your popup control contains a definition of a javascript function, you might face the Uncaught ReferenceError when trying to call it. This issue and how to overcome it is described in detail in the corresponding KB article.

    Tip

    This also means that if you need to update the content of the popup without refreshing the whole page, there's no need to wrap it in a separate callback panel. Use the client-side ASPxClientPopupControlBase.PerformCallback method for this purpose.

Is this topic helpful?​​​​​​​