---
title: SAIF.Presentation.Web.Controls.V2 API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Doc Gen
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 shared Business Online site banner by loading `/Resources/SiteBanner.xml` and substituting placeholders for the page title and dynamic links, with separate print and internal/external display variants [BR-V2-004](../business-rules.md#br-v2-004-banner-markup-is-xml-driven). |
| [BannerControlV2](SAIF.Presentation.Web.Controls.V2/BannerControlV2.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A revised banner control sharing `BannerControl`'s XML-driven rendering pipeline and property surface, used where the V2 look-and-feel banner variant is required*. |
| [ConditionsGrid](SAIF.Presentation.Web.Controls.V2/ConditionsGrid.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Provides a ready-made, panel-hosted `GridView` titled "Medical Conditions" that a host page fills from any `CollectionBase`, so pages do not need to hand-build grid columns and panel chrome for this recurring display [BR-V2-052](../business-rules.md#br-v2-052-conditions-grid-always-titled-and-panel-hosted). |
| [FocusManager](SAIF.Presentation.Web.Controls.V2/FocusManager.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Emits a client-side startup script that moves browser focus to a named control when the page loads, resolving the target relative to the page's control tree rather than requiring the caller to manage script registration directly [BR-V2-086](../business-rules.md#br-v2-086-focus-is-set-only-when-the-target-control-exists). |
| [Utilities.mdlUtilities](SAIF.Presentation.Web.Controls.V2.Utilities/Utilities.mdlUtilities.md) | Module | `SAIF.Presentation.Web.Controls.V2.Utilities` | A shared helper module that lets any control in this library opt out of bulk enable/disable operations performed by `clsControlManager` in `SAIF.Presentation.Web.Core.Infragistics111`, without every control needing its own enableability logic [BR-V2-078](../business-rules.md#br-v2-078-enableability-expressed-as-a-control-attribute). |
| [MultiListControl](SAIF.Presentation.Web.Controls.V2/MultiListControl.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Composes a textbox, an image button, and a checkbox list into a single drop-down multi-select control, auto-closing the list on focus loss so pages get multi-select UX without wiring the three constituent controls themselves [BR-V2-061](../business-rules.md#br-v2-061-multi-select-list-composed-of-textbox-image-button-and-checkbox-list). |
| [OneClickSubmit](SAIF.Presentation.Web.Controls.V2/OneClickSubmit.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A submit button that always registers a client-side duplicate-click guard, so pages using it are protected from double-submission without adding their own guard script [BR-V2-058](../business-rules.md#br-v2-058-one-click-submit-always-guards-the-client-click). |
| [SAIFAlphaNumericLinkControl](SAIF.Presentation.Web.Controls.V2/SAIFAlphaNumericLinkControl.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Renders a fixed A-through-Z-plus-Number filter bar as a row of `SAIFLinkButton` controls and raises a single `LinkClicked` event carrying the selected character, so host pages can filter data without building the link row themselves [BR-V2-089](../business-rules.md#br-v2-089-alphanumeric-bar-always-renders-the-full-a-z-range). |
| [SAIFLinkButton](SAIF.Presentation.Web.Controls.V2/SAIFLinkButton.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A `LinkButton` that carries an `AlphaNumericCharacter` value identifying which letter or number it represents, used internally by `SAIFAlphaNumericLinkControl` to report which link was clicked*. |
| [AlphaNumericCharacter](SAIF.Presentation.Web.Controls.V2/AlphaNumericCharacter.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Enumerates the values a `SAIFAlphaNumericLinkControl` link can represent: the ASCII-valued letters `A`-`Z` plus a `Number` member representing the numeric-filter link. |
| [SAIFButton](SAIF.Presentation.Web.Controls.V2/SAIFButton.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A styled submit button that can show an activity indicator and disable the surrounding form on click, giving pages a consistent busy-state UX for long-running postbacks without custom script [BR-V2-092](../business-rules.md#br-v2-092-activity-indicator-switches-to-the-indicator-css-class). |
| [SAIFCheckBox](SAIF.Presentation.Web.Controls.V2/SAIFCheckBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A checkbox that can render as a static, read-only image instead of an interactive input, letting pages show a checked/unchecked state without allowing edits [BR-V2-024](../business-rules.md#br-v2-024-read-only-checkboxes-use-static-images). |
| [SAIFCheckBoxList](SAIF.Presentation.Web.Controls.V2/SAIFCheckBoxList.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A checkbox list sharing `SAIFCheckBox`'s read-only static-image rendering approach, letting pages present a list of checked states without allowing item-level edits*. |
| [SAIFComboBox](SAIF.Presentation.Web.Controls.V2/SAIFComboBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A styled drop-down list that can show an activity indicator and disable the surrounding form when the selection changes, matching `SAIFButton`'s busy-state UX pattern for select-driven postbacks [BR-V2-092](../business-rules.md#br-v2-092-activity-indicator-switches-to-the-indicator-css-class). |
| [SAIFDropDownList](SAIF.Presentation.Web.Controls.V2/SAIFDropDownList.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A drop-down list that can bind directly to an Enum type and can render as a read-only styled textbox, and that retries its render once with the selection cleared if the base render throws [BR-V2-027](../business-rules.md#br-v2-027-drop-down-can-bind-directly-to-an-enum). |
| [SAIFGrid](SAIF.Presentation.Web.Controls.V2/SAIFGrid.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A styled `GridView` that always carries the library's grid CSS class, renders an accessible header when it has rows, and can wire client-side row-click behavior keyed off `DataKeyField` [BR-V2-081](../business-rules.md#br-v2-081-every-saifgrid-carries-the-saifgrid-css-class). |
| [SAIFHoverHelp](SAIF.Presentation.Web.Controls.V2/SAIFHoverHelp.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Renders a fixed-style help icon that shows a positioned pop-up panel containing `HelpText` on hover, so pages can add contextual help without building their own pop-up markup and positioning script [BR-V2-100](../business-rules.md#br-v2-100-hover-help-uses-a-fixed-css-class-and-script). |
| [HoverHelpPopupPosition](SAIF.Presentation.Web.Controls.V2/HoverHelpPopupPosition.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Enumerates the positions a `SAIFHoverHelp` pop-up panel can be placed in relative to its icon. |
| [SAIFListBox](SAIF.Presentation.Web.Controls.V2/SAIFListBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A styled list box sharing `SAIFButton`/`SAIFComboBox`'s activity-indicator and form-disable pattern, applied to change events instead of click events*. |
| [SAIFMessage](SAIF.Presentation.Web.Controls.V2/SAIFMessage.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Displays a one-row status/validation message with an icon automatically chosen from keywords in the message text, so callers don't need to pick an icon themselves [BR-V2-042](../business-rules.md#br-v2-042-error-keyword-selects-the-error-icon). |
| [SAIFMessage.Images](SAIF.Presentation.Web.Controls.V2/SAIFMessage.Images.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Enumerates the icon images `SAIFMessage` can render: `DefaultImage`, `CompleteImage`, `ErrorImage`, and `WarningImage`. |
| [SAIFPanel](SAIF.Presentation.Web.Controls.V2/SAIFPanel.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A collapsible, titled panel whose expand/collapse state is tracked in a hidden field so it survives postback, giving pages a reusable collapsible-section building block [BR-V2-051](../business-rules.md#br-v2-051-panel-state-survives-postback). |
| [SAIFPanelDesigner](SAIF.Presentation.Web.Controls.V2/SAIFPanelDesigner.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Provides the Visual Studio design-time rendering surface for `SAIFPanel`, so the collapsible-panel structure is visible in the designer without running the ASP.NET page*. |
| [PanelState](SAIF.Presentation.Web.Controls.V2/PanelState.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Enumerates the two states a `SAIFPanel` can be in: `Expanded` and `Collapsed`. |
| [SAIFRadioButton](SAIF.Presentation.Web.Controls.V2/SAIFRadioButton.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A radio button sharing `SAIFCheckBox`'s read-only static-image rendering pattern, letting pages show a selected/unselected state without allowing edits*. |
| [SAIFRadioButtonList](SAIF.Presentation.Web.Controls.V2/SAIFRadioButtonList.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A radio button list sharing the same read-only static-image rendering pattern as `SAIFRadioButton`, applied per item*. |
| [SAIFTabBar](SAIF.Presentation.Web.Controls.V2/SAIFTabBar.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Renders a set of navigation tabs whose styling differs between normal and wizard mode, and raises a server-side `TabClicked` event when the user changes tabs [BR-V2-072](../business-rules.md#br-v2-072-tab-bar-styling-differs-by-mode). |
| [SAIFTabBarTab](SAIF.Presentation.Web.Controls.V2/SAIFTabBarTab.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Defines a single tab within a `SAIFTabBar`: its ID, key, display text, order, and enabled/visible/selected flags [BR-V2-069](../business-rules.md#br-v2-069-selected-tab-is-the-first-tab-with-selected-set). |
| [SAIFTabBarTabCollection](SAIF.Presentation.Web.Controls.V2/SAIFTabBarTabCollection.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A typed, sortable collection of `SAIFTabBarTab` instances offering ID-based lookup so `SAIFTabBar` doesn't need to scan tabs manually. |
| [Sorter(Of T)](SAIF.Presentation.Web.Controls.V2/Sorter.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A reflection-based property comparer used internally to sort tab collections by an arbitrary named property, avoiding a hand-written comparer per sortable property. |
| [SortOrder](SAIF.Presentation.Web.Controls.V2/SortOrder.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Enumerates ascending/descending sort direction used by `Sorter(Of T)` when ordering tab collections. |
| [TabBarMode](SAIF.Presentation.Web.Controls.V2/TabBarMode.md) | Enum | `SAIF.Presentation.Web.Controls.V2` | Enumerates the two rendering modes for `SAIFTabBar`: `Normal` and a wizard-style mode with different styling [BR-V2-072](../business-rules.md#br-v2-072-tab-bar-styling-differs-by-mode). |
| [SAIFTabs](SAIF.Presentation.Web.Controls.V2/SAIFTabs.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A client-side tab strip that shows/hides sibling `<div>` content panels and raises selection-change events, identifying tabs by their client ID and content div ID [BR-V2-066](../business-rules.md#br-v2-066-tabs-identified-by-client-id-and-content-div-id). |
| [SAIFTabsDesigner](SAIF.Presentation.Web.Controls.V2/SAIFTabsDesigner.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Provides the Visual Studio design-time HTML for `SAIFTabs`, so the client-side tab strip has a visual representation in the designer*. |
| [TabSettings](SAIF.Presentation.Web.Controls.V2/TabSettings.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A serializable value object holding the per-tab settings (ID, text, visibility, etc.) used by `SAIFTabs` to persist and restore selection state via view state. |
| [SAIFTabEventArgs](SAIF.Presentation.Web.Controls.V2/SAIFTabEventArgs.md) | Class | `SAIF.Presentation.Web.Controls.V2` | Event args for `SAIFTabs` selection-change events, carrying the new tab, the previous tab, and a `Cancel` flag so handlers can veto the tab change. |
| [SAIFTextBox](SAIF.Presentation.Web.Controls.V2/SAIFTextBox.md) | Class | `SAIF.Presentation.Web.Controls.V2` | A textbox that can show a live character counter for multi-line, length-limited input, requiring both a positive `MaxLength` and explicit opt-in before the counter appears [BR-V2-096](../business-rules.md#br-v2-096-character-counter-requires-multi-line-positive-maxlength-and-opt-in). |

## Sources
- `SAIF.Presentation.Web.Controls.V2/SAIF.Presentation.Web.Controls.V2.vbproj`
