Skip to main content
.NET Framework 4.5.2+
  • The page you are viewing does not exist in the .NET 6.0+ platform documentation. This link will take you to the parent topic of the current section.

WebWindow.ControlsCreating Event

Occurs before creating controls for the WebWindow‘s Web Forms page.

Namespace: DevExpress.ExpressApp.Web

Assembly: DevExpress.ExpressApp.Web.v23.2.dll

NuGet Package: DevExpress.ExpressApp.Web

Declaration

public event EventHandler ControlsCreating

Event Data

The ControlsCreating event's data class is EventArgs.

Remarks

The ControlsCreating event is raised as a result of executing the WebWindow.CreateControls method. Handle this event to access the Window’s page, before its controls are created. The page is accessible via the sender parameter.

using System.Web.UI;
using DevExpress.ExpressApp.Web;
// ...
public class MyController : WindowController {
    protected override void OnActivated() {
        base.OnActivated();
        ((WebWindow)Window).ControlsCreating += ControlsCreating;
    }
    protected override void OnDeactivated() {
        ((WebWindow)Window).ControlsCreating -= ControlsCreating;
        base.OnDeactivated();
    }
    private void ControlsCreating(object sender, EventArgs e) {
        // Access the page via the sender parameter:
        string currentPageTheme = ((Page)sender).Theme;
        // ...
    }
}
See Also