.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
The page you are viewing does not exist in the .NET Standard 2.0+ platform documentation. This link will take you to the parent topic of the current section.
.NET Core 3.0+
The page you are viewing does not exist in the .NET Core 3.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.v20.1.dll

Declaration

public event EventHandler ControlsCreating
Public Event ControlsCreating As EventHandler

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