---
title: SAIF.Presentation.Web.Controls.V2 API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Documentation Team
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.V2
reference_type: package
---

# SAIF.Presentation.Web.Controls.V2 API reference

This page lists all public types exposed by `SAIF.Presentation.Web.Controls.V2`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [BannerControl](SAIF.Presentation.Web.Controls.V2/BannerControl.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Renders the legacy site banner, varying content by internal/external client and login-app context, and handles the logout postback. |
| [BannerControlV2](SAIF.Presentation.Web.Controls.V2/BannerControlV2.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Renders the revised-look site banner with the same environment-conditional and logout behavior as `BannerControl`. |
| [ConditionsGrid](SAIF.Presentation.Web.Controls.V2/ConditionsGrid.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Composite panel hosting a `GridView` for a UI-only medical-conditions column layout. |
| [FocusManager](SAIF.Presentation.Web.Controls.V2/FocusManager.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Emits an inline client script that sets keyboard focus to a designated control on page load. |
| [MultiListControl](SAIF.Presentation.Web.Controls.V2/MultiListControl.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Composite text box + checkbox-list picker with wildcard/mutual-exclusivity selection sync. |
| [OneClickSubmit](SAIF.Presentation.Web.Controls.V2/OneClickSubmit.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Button subclass that injects client script to block duplicate form submission. |
| [SAIFAlphaNumericLinkControl](SAIF.Presentation.Web.Controls.V2/SAIFAlphaNumericLinkControl.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Generates an A–Z / 0-9 alphabet index bar of link buttons. |
| [SAIFLinkButton](SAIF.Presentation.Web.Controls.V2/SAIFLinkButton.md) | Class | `SAIF.Presentation.Web.Controls.V2` | LinkButton subclass carrying an `AlphaNumericCharacter` value, used by `SAIFAlphaNumericLinkControl`. |
| [AlphaNumericCharacter](SAIF.Presentation.Web.Controls.V2/AlphaNumericCharacter.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Identifies each generated alphabet-bar link (A–Z, Num0–Num9, Number). |
| [SAIFButton](SAIF.Presentation.Web.Controls.V2/SAIFButton.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Button subclass adding an AJAX "busy indicator" client-side behavior. |
| [SAIFCheckBox](SAIF.Presentation.Web.Controls.V2/SAIFCheckBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | CheckBox subclass adding a `[ReadOnly]` static-image rendering convention. |
| [SAIFCheckBoxList](SAIF.Presentation.Web.Controls.V2/SAIFCheckBoxList.md) | Class | `SAIF.Presentation.Web.Controls.V2` | CheckBoxList subclass adding a `[ReadOnly]` static-image table rendering convention. |
| [SAIFComboBox](SAIF.Presentation.Web.Controls.V2/SAIFComboBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | DropDownList subclass adding an AJAX "busy indicator" client-side behavior. |
| [SAIFDropDownList](SAIF.Presentation.Web.Controls.V2/SAIFDropDownList.md) | Class | `SAIF.Presentation.Web.Controls.V2` | DropDownList subclass adding enum-based data binding and `[ReadOnly]` textbox rendering. |
| [SAIFGrid](SAIF.Presentation.Web.Controls.V2/SAIFGrid.md) | Class | `SAIF.Presentation.Web.Controls.V2` | GridView subclass adding client-side sorting, zebra-row styling, row-click wiring, and an accessible header. |
| [SAIFHoverHelp](SAIF.Presentation.Web.Controls.V2/SAIFHoverHelp.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Label subclass rendering a help icon with a positioned hover-help tooltip popup. |
| [HoverHelpPopupPosition](SAIF.Presentation.Web.Controls.V2/HoverHelpPopupPosition.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Specifies the screen-relative anchor position for a `SAIFHoverHelp` popup. |
| [SAIFListBox](SAIF.Presentation.Web.Controls.V2/SAIFListBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | ListBox subclass adding an AJAX "busy indicator" client-side behavior. |
| [SAIFMessage](SAIF.Presentation.Web.Controls.V2/SAIFMessage.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Composite status-message control that auto-selects its icon from message-text keywords. |
| [SAIFPanel](SAIF.Presentation.Web.Controls.V2/SAIFPanel.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Collapsible content panel with `ViewState`-persisted expand/collapse state. |
| [SAIFPanelDesigner](SAIF.Presentation.Web.Controls.V2/SAIFPanelDesigner.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Design-time chrome renderer for `SAIFPanel` in the Visual Studio designer. |
| [PanelState](SAIF.Presentation.Web.Controls.V2/PanelState.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Represents the two possible states (`Collapsed`, `Expanded`) of a `SAIFPanel`/`ConditionsGrid`. |
| [SAIFRadioButton](SAIF.Presentation.Web.Controls.V2/SAIFRadioButton.md) | Class | `SAIF.Presentation.Web.Controls.V2` | RadioButton subclass adding a `[ReadOnly]` static-image rendering convention. |
| [SAIFRadioButtonList](SAIF.Presentation.Web.Controls.V2/SAIFRadioButtonList.md) | Class | `SAIF.Presentation.Web.Controls.V2` | RadioButtonList subclass adding a `[ReadOnly]` static-image table rendering convention. |
| [SAIFTabBar](SAIF.Presentation.Web.Controls.V2/SAIFTabBar.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Declarative (markup-persisted) tab bar with mutually-exclusive or wizard-style tab selection. |
| [SAIFTabBarTab](SAIF.Presentation.Web.Controls.V2/SAIFTabBarTab.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Serializable per-tab data model used by `SAIFTabBar`. |
| [SAIFTabBarTabCollection](SAIF.Presentation.Web.Controls.V2/SAIFTabBarTabCollection.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Sortable, lookup-capable collection of `SAIFTabBarTab` instances. |
| [Sorter(Of T)](SAIF.Presentation.Web.Controls.V2/Sorter.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Generic reflection-based property comparer used to sort `SAIFTabBarTabCollection`. |
| [SortOrder](SAIF.Presentation.Web.Controls.V2/SortOrder.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Specifies ascending or descending sort direction for `Sorter(Of T)`. |
| [TabBarMode](SAIF.Presentation.Web.Controls.V2/TabBarMode.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Selects between mutually-exclusive (`TabBar`) and sequential (`WizardTabBar`) selection behavior for `SAIFTabBar`. |
| [SAIFTabs](SAIF.Presentation.Web.Controls.V2/SAIFTabs.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Imperative (code-driven) tab bar managed via `AddTab`/`InsertTab`/`RemoveTab`. |
| [SAIFTabsDesigner](SAIF.Presentation.Web.Controls.V2/SAIFTabsDesigner.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Design-time renderer for `SAIFTabs`, showing a static three-tab placeholder. |
| [SAIFTextBox](SAIF.Presentation.Web.Controls.V2/SAIFTextBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | TextBox subclass adding a client-side character counter for multi-line boxes. |
| [TabSettings](SAIF.Presentation.Web.Controls.V2/TabSettings.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Serializable per-tab data model used by `SAIFTabs`. |
| [SAIFTabEventArgs](SAIF.Presentation.Web.Controls.V2/SAIFTabEventArgs.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Event arguments for `SAIFTabs`' cancelable tab-change events. |
| [mdlUtilities](Utilities/mdlUtilities.md) | Module | `Utilities` | Attribute-based helper for marking/checking whether a control-manager script may enable/disable a control. |

<!-- Every public type (class, interface, enum, delegate) must appear in this table. -->
<!-- Every type name must be a markdown link to its documentation page. -->
<!-- Do not leave any type unlinked. -->

## Sources
- SAIF.Presentation.Web.Controls.V2\SAIF.Presentation.Web.Controls.V2.vbproj
