---
title: SAIFTabs
summary: API reference for SAIFTabs.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.V2
reference_type: package
---

# SAIFTabs

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).

## Purpose
- Identifies each tab by both its client ID and the content `<div>` ID it controls, so client script can toggle the right panel [BR-V2-066](../../business-rules.md#br-v2-066-tabs-identified-by-client-id-and-content-div-id).
- Persists tab selection state through custom view-state methods across postback [BR-V2-075](../../business-rules.md#br-v2-075-tab-state-persisted-through-custom-view-state-methods).

## Context
- Namespace: `SAIF.Presentation.Web.Controls.V2`
- Assembly/package: `SAIF.Presentation.Web.Controls.V2` (packaged in `SAIF.BOF.Presentation.Web.Infragistics111.nuspec`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| SelectedTab | `Public Property SelectedTab As TabSettings` | The currently selected tab's settings. |
| SelectedTabId | `Public Property SelectedTabId As String` | Client ID of the currently selected tab. |
| SelectedTabIndex | `Public Property SelectedTabIndex As Integer` | Zero-based index of the currently selected tab. |
| SaveViewState | `Protected Function SaveViewState() As Object` | Persists tab selection state across postback [BR-V2-075](../../business-rules.md#br-v2-075-tab-state-persisted-through-custom-view-state-methods). |
| LoadViewState | `Protected Sub LoadViewState(state As Object)` | Restores tab selection state saved by `SaveViewState`. |

## Sources
- `SAIF.Presentation.Web.Controls.V2/SAIFTabs.vb`
