Skip to main content
A newer version of this page is available. .

WebWindow.ControlsCreating Event

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

Namespace: DevExpress.ExpressApp.Web

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

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