protected override void OnActivated() { base.OnActivated(); ControlViewItem item = ((DetailView)View).FindItem("MyButton") as ControlViewItem; if (item != null) { item.ControlCreated += item_ControlCreated; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ControlViewItem fileAttachmentsControl = (ControlViewItem)View.FindItem("FileAttachmentsControl"); if (fileAttachmentsControl.Control != null) { ASPxUploadControl uploadControl = (ASPxUploadControl)fileAttachmentsControl.Control; uploadControl.UploadMode = UploadControlUploadMode.Advanced; uploadControl.ShowUploadButton = true; uploadControl.AdvancedModeSettings.EnableDragAndDrop = true; uploadControl.AdvancedModeSettings.EnableFileList = true; uploadControl.AdvancedModeSettings.EnableMultiSelect = true; uploadControl.FilesUploadComplete += UploadControl_FilesUploadComplete; uploadControl.ClientSideEvents.FilesUploadStart = "function (s, e) { e.cancel = !confirm('All changes will be saved to the database. Continue?'); }"; string callbackScript = CallbackManager.GetScript(); uploadControl.ClientSideEvents.FilesUploadComplete = $"function(s, e) {{ {callbackScript} }}"; } }