WebWindow.ControlsCreating Event
Occurs before creating controls for the WebWindow‘s Web Forms page.
Namespace: DevExpress.ExpressApp.Web
Assembly: DevExpress.ExpressApp.Web.v24.1.dll
NuGet Package: DevExpress.ExpressApp.Web
Declaration
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