---
title: SAIF.Presentation.Web.Controls.V2.Menu control catalog
summary: Catalog of custom controls, vendor wrappers, and data-binding mappings provided by this library.
status: draft
owner: SAIF documentation team
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.V2.Menu
reference_type: package
---

# SAIF.Presentation.Web.Controls.V2.Menu control catalog

## Controls

| Control | Base class | Category | Key properties | Client behavior |
|---|---|---|---|---|
| `SAIFMenu` | `System.Web.UI.Control` | Composite | `DisplayChangePW`, `ShowApps`, `SelectedCategory`, `MaxContextValueLength`, `UpperCaseContextValue`, `ContextViewStyle`, `ContextLabel`, `ContextValue`, `HighlightPage` | Yes: F12/context-focus hotkey script, Enter-to-postback watermark behavior on the context text box |
| `SAIFMenuTop` | `System.Web.UI.WebControls.WebControl` (implements `INamingContainer`) | Composite | `InsertButton`, `SaveButton`, `DeleteButton`, `EditButton`, `CancelButton`, `SubmitButton`, `PrintButton`, `PreviewButton`, `EmailButton`, `DownloadButton`, `CalculateButton`, `HelpButton`, `PrefsButton`, `SetPrefsButton`, `ClearPrefsButton`, `DefaultSubmitButton`, `MenuButtons`, `EnableButtonIndicators`, `HighlightPage`, `SelectedCategory` | Yes: one-click-guard script (`mnuOneClickOnly`/`mnuWasClicked`), `EndEdits()` wiring for `UltraWebGrid` controls detected on the page |
| `SAIFImageButton` | `System.Web.UI.WebControls.ImageButton` (implements `INamingContainer`) | Input | `DisableFormControlsOnClick`, `EnableIndicator` | Yes: registers `/Resources/Scripts/Controls/ImageButton.js` to disable other form controls while a postback is pending |

## Vendor dependencies

| Vendor assembly | Version | Controls using |
|---|---|---|
| `AjaxControlToolkit.dll` (local `..\Libs\AjaxControlToolkit.dll`) | n/a | `SAIFMenu` (via `AjaxControlToolkit.Accordion`/`AccordionPane`) |

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Configuration](configuration.md)
- [Security and authorization](security-authorization.md)
- [API reference](api/index.md)

## Sources
- `SAIF.Presentation.Web.Controls.V2.Menu\SAIFMenu.vb`
- `SAIF.Presentation.Web.Controls.V2.Menu\SAIFMenuTop.vb`
- `SAIF.Presentation.Web.Controls.V2.Menu\SAIFImageButton.vb`
- `SAIF.Presentation.Web.Controls.V2.Menu\SAIF.Presentation.Web.Controls.V2.Menu.vbproj`
