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

# HoverPanelControl

`HoverPanelControl` is the titled variant of [HoverPanel](HoverPanel.md), adding a header bar and indentable content — used by [HoverHelpControl](HoverHelpControl.md) wherever a hover popup needs a visible title rather than being purely content-driven. It inherits the same always-hidden, high-`Z-INDEX`, unencoded-content rendering model as `HoverPanel`. ([BR-AJAX-014](../../business-rules.md#br-ajax-014-a-hover-panel-renders-above-all-content-and-is-hidden-until-shown), [BR-AJAX-015](../../business-rules.md#br-ajax-015-hover-content-is-written-unencoded))

## Purpose
- Adds a `HeaderText` title bar above the popup content, letting callers label the popup (e.g. "Help") rather than relying purely on content text.
- Adds `ContentIndentPixels` to control left-indentation of the content area independently of the base panel's width.
- Otherwise renders unencoded `ContentText` in a hidden, topmost popup exactly as `HoverPanel` does. ([BR-AJAX-015](../../business-rules.md#br-ajax-015-hover-content-is-written-unencoded), [BR-AJAX-016](../../business-rules.md#br-ajax-016-hover-controls-render-nothing-when-there-is-no-content))

## Context
- Namespace: `SAIF.Presentation.Web.Controls.V2.AJAX`
- Assembly/package: `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` (packaged in `SAIF.BOF.Presentation.Web.Infragistics111`)
- Base class: [SAIFAJAXControlAncestor](SAIFAJAXControlAncestor.md)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `HeaderText` | `Property HeaderText As String` | Title text rendered in the popup's header bar |
| `ContentIndentPixels` | `Property ContentIndentPixels As Integer` | Left-indentation, in pixels, applied to the content area |
| `ContentText` | `Property ContentText As String` | Raw markup/text rendered unencoded into the panel; empty suppresses all rendering ([BR-AJAX-015](../../business-rules.md#br-ajax-015-hover-content-is-written-unencoded), [BR-AJAX-016](../../business-rules.md#br-ajax-016-hover-controls-render-nothing-when-there-is-no-content)) |
| `TargetControlId` | `Property TargetControlId As String` | ID of the element that triggers this panel via the toolkit's `HoverMenuExtender` |
| `PopupPosition` | `Property PopupPosition As AjaxControlToolkit.HoverMenuPopupPosition` (default `Bottom`) | Where the popup appears relative to the trigger |
| `PanelWidth` | `Property PanelWidth As Unit` (default `300`) | Fixed width of the popup panel |

## Inherited public members

Members in this section are inherited from `SAIFAJAXControlAncestor` in `SAIF.Presentation.Web.Controls.AJAX.Infragistics111`. They are available on this type through inheritance.

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| `RootObject` | `ReadOnly Property RootObject As Object` | The hosting page's `Model` property value | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `SAIFAJAXControlAncestor` |
| `IsFirefox` | `ReadOnly Property IsFirefox As Boolean` | Browser-capability test for the current request | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `SAIFAJAXControlAncestor` |

## Behavioral notes
- Shares the same `Display: None` / `Z-INDEX: 99999999` popup styling as `HoverPanel`, and the same unencoded-content exposure. ([BR-AJAX-014](../../business-rules.md#br-ajax-014-a-hover-panel-renders-above-all-content-and-is-hidden-until-shown), [BR-AJAX-015](../../business-rules.md#br-ajax-015-hover-content-is-written-unencoded))

## Constraints and usage notes
- Requires the AJAX Control Toolkit (`AjaxControlToolkit.dll`) at runtime for `HoverMenuExtender`/`HoverMenuPopupPosition`.

## Related documentation
- [Index](../../index.md)
- [Overview](../../overview.md)
- [Architecture](../../architecture.md)
- [Business rules](../../business-rules.md)
- [API reference](../index.md)

## Sources
- `SAIF.Presentation.Web.Controls.AJAX.Infragistics111/HoverPanelControl.vb`
