aspnet-devexpress-dot-web-dot-aspxpopupcontrolbase-f3f11272.md
Specifies whether end users can drag a control’s window.
Namespace : DevExpress.Web
Assembly : DevExpress.Web.v25.2.dll
NuGet Package : DevExpress.Web
[DefaultValue(false)]
public virtual bool AllowDragging { get; set; }
<DefaultValue(False)>
Public Overridable Property AllowDragging As Boolean
| Type | Default | Description |
|---|---|---|
| Boolean | false |
true, if end users can drag a window; otherwise, false.
|
Use the AllowDragging property to control whether end users can drag a window to another position in a web page.
Note
The following example demonstrates how use the popup control’s client-side functionality to display the loading panel in a pop-up window when content is loading slowly:
View Example: How to show the loading panel when loading content
The main idea is to call the popup control’s client-side GetContentIFrame method to get the control’s IFrame. Then use the loading panel’s ShowInElement(htmlElement) method to display the panel within the IFrame. When content is loaded, hide the loading panel.
<dx:ASPxLoadingPanel ID="lp" runat="server" ClientInstanceName="lp" />
<dx:ASPxPopupControl ID="popup" runat="server" ... >
<ClientSideEvents Init="OnPopupInit" Shown="OnPopupShown" />
</dx:ASPxPopupControl>
var showPopup = true;
var iframe;
function OnPopupInit (s, e) {
iframe = popup.GetContentIFrame();
ASPxClientUtils.AttachEventToElement(iframe, 'load', OnContentLoaded);
}
function OnPopupShown (s, e) {
if(showPopup)
lp.ShowInElement(iframe);
}
function OnContentLoaded (e) {
showPopup = false;
lp.Hide();
}
See Also