HotSpot Classe

Definizione

Implementa le funzionalità di base comuni a tutte le forme di aree sensibili.

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
Ereditarietà
HotSpot
Derivato
Attributi
Implementazioni

Commenti

Non è possibile creare direttamente istanze della classe HotSpot astratta. Questa classe viene invece ereditata dalle classi , e per fornire CircleHotSpot le funzionalità di base comuni per RectangleHotSpot PolygonHotSpot un'area sensibile. È necessario derivare dalla HotSpot classe per creare una classe hot spot personalizzata che rappresenta una forma univoca definita dall'utente. È tuttavia possibile definire la maggior parte delle forme usando CircleHotSpot le classi , e RectangleHotSpot PolygonHotSpot .

Quando si fa clic su un controllo in , la pagina passa a un URL, genera HotSpot ImageMap un postback al server o non esegue alcuna operazione. La HotSpotMode proprietà specifica questo comportamento. Per passare a un URL, impostare HotSpotMode la proprietà su HotSpotMode.Navigate . Usare la NavigateUrl proprietà per specificare l'URL a cui passare. Per eseguire il post-back nel server, impostare HotSpotMode la proprietà su HotSpotMode.PostBack . Utilizzare la PostBackValue proprietà per specificare un nome per l'oggetto HotSpot . Questo nome verrà passato nei dati ImageMapEventArgs dell'evento quando si fa clic HotSpot sull'oggetto . Se si vuole che HotSpot l'oggetto non abbia alcun comportamento, impostare HotSpotMode la proprietà su HotSpotMode.Inactive .

In alternativa, è possibile usare HotSpotMode la proprietà nel controllo ImageMap contenitore per specificare il comportamento di HotSpot un oggetto . Per altre informazioni, vedere HotSpotMode.

Note per gli implementatori

Quando si eredita da HotSpot, è necessario eseguire l'override dei seguenti membri: GetCoordinates() e MarkupName.

Costruttori

HotSpot()

Inizializza una nuova istanza della classe HotSpot.

Proprietà

AccessKey

Ottiene o imposta il tasto di scelta che consente di spostarsi rapidamente sull'area HotSpot.

AlternateText

Ottiene o imposta il testo alternativo da visualizzare per un oggetto HotSpot in un controllo ImageMap se l'immagine non è disponibile o il rendering viene eseguito su un browser che non supporta le immagini.

HotSpotMode

Ottiene o imposta il comportamento di un oggetto HotSpot in un controllo ImageMap quando viene fatto clic su HotSpot.

IsTrackingViewState

Ottiene un valore che indica se l'oggetto HotSpot tiene traccia delle modifiche apportate al relativo stato di visualizzazione.

MarkupName

Quando viene sottoposto a override in una classe derivata, ottiene la rappresentazione in formato stringa della forma dell'oggetto HotSpot.

NavigateUrl

Ottiene o imposta l'URL a cui passare quando viene fatto clic su un oggetto HotSpot.

PostBackValue

Ottiene o imposta il nome dell'oggetto HotSpot da passare nei dati dell'evento quando viene fatto clic su HotSpot.

TabIndex

Ottiene o imposta l'indice di tabulazione dell'area HotSpot.

Target

Ottiene o imposta la finestra o il frame di destinazione in cui visualizzare il contenuto della pagina Web collegato quando viene fatto clic su un oggetto HotSpot che esegue lo spostamento su un URL.

ViewState

Ottiene un dizionario di informazioni sullo stato che consente di salvare e ripristinare lo stato di visualizzazione di un oggetto HotSpot tra più richieste per la stessa pagina.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetCoordinates()

Quando viene sottoposto a override in una classe derivata, restituisce una stringa che rappresenta le coordinate dell'area HotSpot.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadViewState(Object)

Ripristina lo stato di visualizzazione precedentemente salvato dell'oggetto HotSpot.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveViewState()

Salva le modifiche apportate allo stato di visualizzazione dell'oggetto HotSpot dal momento in cui è stato eseguito il postback della pagina al server.

ToString()

Restituisce la rappresentazione String di questa istanza di un oggetto HotSpot.

TrackViewState()

Fa in modo che l'oggetto HotSpot tenga traccia delle modifiche apportate allo stato di visualizzazione affinché vengano archiviate nell'oggetto StateBag dell'oggetto. È possibile accedere a questo oggetto tramite la proprietà ViewState.

Implementazioni dell'interfaccia esplicita

IStateManager.IsTrackingViewState

Ottiene un valore che indica se l'oggetto HotSpot tiene traccia delle modifiche apportate al relativo stato di visualizzazione.

IStateManager.LoadViewState(Object)

Ripristina lo stato di visualizzazione precedentemente salvato dell'oggetto HotSpot.

IStateManager.SaveViewState()

Salva le modifiche apportate allo stato di visualizzazione dell'oggetto HotSpot dall'ultimo postback della pagina al server.

IStateManager.TrackViewState()

Indica all'area HotSpot di tenere traccia delle modifiche apportate allo stato di visualizzazione.

Si applica a

Vedi anche