Partage via


HotSpot Classe

Définition

Implémente les fonctionnalités de base communes à toutes les formes de zone réactive.

public ref class HotSpot abstract : System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public abstract class HotSpot : System.Web.UI.IStateManager
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type HotSpot = class
    interface IStateManager
Public MustInherit Class HotSpot
Implements IStateManager
Héritage
HotSpot
Dérivé
Attributs
Implémente

Remarques

Vous ne pouvez pas créer directement des instances de la classe abstraite HotSpot . Au lieu de cela, cette classe est héritée par les CircleHotSpotclasses , RectangleHotSpotet PolygonHotSpot pour fournir les fonctionnalités de base courantes d’un point chaud. Vous devez dériver de la HotSpot classe pour créer une classe de point chaud personnalisée qui représente une forme unique que vous définissez. Toutefois, vous pouvez définir la plupart des formes à l’aide des CircleHotSpotclasses , RectangleHotSpotet PolygonHotSpot .

Lorsque l’utilisateur clique sur un HotSpotImageMap contrôle, la page accède à une URL, génère une publication sur le serveur ou ne fait rien. La HotSpotMode propriété spécifie ce comportement. Pour accéder à une URL, définissez la propriété sur HotSpotModeHotSpotMode.Navigate. Utilisez la NavigateUrl propriété pour spécifier l’URL à laquelle accéder. Pour effectuer une publication sur le serveur, définissez la propriété sur HotSpotModeHotSpotMode.PostBack. Utilisez la PostBackValue propriété pour spécifier un nom pour l’objet HotSpot . Ce nom est transmis dans les données d’événement ImageMapEventArgs lorsque l’objet HotSpot est cliqué. Si vous souhaitez que l’objet HotSpot n’ait aucun comportement, définissez la HotSpotMode propriété sur HotSpotMode.Inactive.

Vous pouvez également utiliser la HotSpotMode propriété sur le contrôle conteneur ImageMap pour spécifier le comportement d’un HotSpot objet. Pour plus d'informations, consultez HotSpotMode.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de HotSpot, vous devez substituer les membres suivants : GetCoordinates() et MarkupName.

Constructeurs

HotSpot()

Initialise une nouvelle instance de la classe HotSpot.

Propriétés

AccessKey

Obtient ou définit la touche d'accès rapide qui vous permet de naviguer rapidement vers la région HotSpot.

AlternateText

Obtient ou définit le texte de remplacement à afficher pour un objet HotSpot d'un contrôle ImageMap lorsque l'image n'est pas disponible ou s'affiche sur un navigateur qui ne prend pas en charge les images.

HotSpotMode

Obtient ou définit le comportement d'un objet HotSpot d'un contrôle ImageMap suite à un clic sur HotSpot.

IsTrackingViewState

Obtient une valeur indiquant si l'objet HotSpot effectue le suivi des modifications de son état d'affichage.

MarkupName

En cas de substitution dans une classe dérivée, obtient la représentation sous forme de chaîne de la forme de l'objet HotSpot.

NavigateUrl

Obtient ou définit l'URL à laquelle accéder lors d'un clic sur un objet HotSpot.

PostBackValue

Obtient ou définit le nom de l'objet HotSpot à passer dans les données d'événement lors d'un clic sur HotSpot.

TabIndex

Obtient ou définit l'index de tabulation de la région HotSpot.

Target

Obtient ou définit la fenêtre ou le frame cible sur lequel afficher le contenu de la page Web vers laquelle un lien est établi lorsqu'un clic est effectué sur un objet HotSpot qui navigue vers une URL.

ViewState

Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un objet HotSpot entre plusieurs demandes de la même page.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetCoordinates()

En cas de substitution dans une classe dérivée, retourne une chaîne qui représente les coordonnées de la région HotSpot.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LoadViewState(Object)

Restaure sur l'objet l'état d'affichage précédemment enregistré de l'objet HotSpot.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SaveViewState()

Enregistre les modifications apportées à l'état d'affichage de l'objet HotSpot depuis la publication de la page sur le serveur.

ToString()

Retourne la représentation String de cette instance d'un objet HotSpot.

TrackViewState()

Amène l'objet HotSpot à suivre les modifications de son état d'affichage afin qu'elles puissent être stockées dans l'objet StateBag de l'objet. Cet objet est accessible via la propriété ViewState.

Implémentations d’interfaces explicites

IStateManager.IsTrackingViewState

Obtient une valeur indiquant si l'objet HotSpot effectue le suivi des modifications de son état d'affichage.

IStateManager.LoadViewState(Object)

Restaure sur l'objet l'état d'affichage précédemment enregistré de l'objet HotSpot.

IStateManager.SaveViewState()

Enregistre les modifications apportées à l'état d'affichage de l'objet HotSpot depuis la dernière publication de la page sur le serveur.

IStateManager.TrackViewState()

Indique à la région HotSpot de suivre les modifications apportées à son état d'affichage.

S’applique à

Voir aussi