HotSpot.HotSpotMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public:
virtual property System::Web::UI::WebControls::HotSpotMode HotSpotMode { System::Web::UI::WebControls::HotSpotMode get(); void set(System::Web::UI::WebControls::HotSpotMode value); };
public virtual System.Web.UI.WebControls.HotSpotMode HotSpotMode { get; set; }
member this.HotSpotMode : System.Web.UI.WebControls.HotSpotMode with get, set
Public Overridable Property HotSpotMode As HotSpotMode
Valore della proprietà
Uno dei valori dell'enumerazione HotSpotMode. Il valore predefinito è Default
.
Eccezioni
Il tipo specificato non è uno dei valori dell'enumerazione HotSpotMode.
Commenti
Utilizzare la proprietà per specificare il HotSpotMode comportamento di un oggetto in un HotSpotImageMap controllo quando viene HotSpot fatto clic. Questa proprietà è impostata usando uno dei valori di HotSpotMode enumerazione. Nella tabella seguente sono elencati i valori possibili.
Valore | Descrizione |
---|---|
NotSet |
L'oggetto HotSpot utilizza il comportamento impostato dalla proprietà ImageMap del controllo HotSpotMode. Se il controllo non definisce il ImageMap comportamento, gli HotSpot oggetti passano a un URL. |
Inactive |
L'oggetto HotSpot non ha alcun comportamento. |
Navigate |
L'oggetto HotSpot causa lo spostamento su un URL. |
PostBack |
L'oggetto HotSpot genera un postback al server. |
È possibile specificare HotSpot il comportamento sulla HotSpotMode proprietà del controllo o sulla HotSpotMode proprietà di ogni singolo HotSpot oggetto. Se entrambe le proprietà vengono impostate, la proprietà specificata in ogni singolo HotSpot oggetto ha la HotSpotMode precedenza sulla proprietà sul HotSpotModeImageMap controllo.
Se si specifica HotSpotMode.NotSet
per la HotSpotMode proprietà di un singolo HotSpot oggetto, il HotSpot comportamento viene ottenuto dalla proprietà del HotSpotMode controllo contenenteImageMap. In questo scenario, se la proprietà del HotSpotMode controllo non è impostata su un valore o è impostata su HotSpotMode.NotSet
, il comportamento predefinito consiste nel ImageMap passare a un URL.
Se si specifica HotSpotMode.Navigate
per la proprietà di un HotSpot oggetto, l'oggetto HotSpotModeHotSpot passa a un URL quando viene fatto clic sull'area del punto frequente. Utilizzare la NavigateUrl proprietà per specificare l'URL da passare.
Se si specifica HotSpotMode.PostBack
per la proprietà di un HotSpot oggetto, l'oggetto HotSpotModeHotSpot genera un postback al server quando viene HotSpot fatto clic su . Utilizzare la PostBackValue proprietà per specificare un nome per .HotSpot Questo nome verrà passato nei dati dell'evento ImageMapEventArgs quando si verifica un evento postback. Quando viene fatto clic su un postback HotSpot , viene generato l'evento Click . Per controllare a livello di codice le azioni eseguite quando viene fatto clic su un postback HotSpot , specificare un gestore eventi per l'evento Click .
Per consentire a tutti gli HotSpot oggetti in un ImageMap controllo di avere lo stesso comportamento, impostare la HotSpot.HotSpotMode proprietà su ogni singolo HotSpot oggetto su HotSpotMode.NotSet
o non specificare un valore per la HotSpot.HotSpotMode proprietà.
Per specificare comportamenti diversi per HotSpot gli oggetti in un ImageMap controllo, impostare la HotSpot.HotSpotMode proprietà su ogni singolo HotSpot oggetto su HotSpotMode.Navigate
, HotSpotMode.PostBack
o HotSpotMode.Inactive
.
Nota
Se la proprietà o la HotSpot.HotSpotMode proprietà di ImageMap.HotSpotMode un ImageMap controllo sugli HotSpot oggetti che contiene non è impostata su un valore o impostata su HotSpotMode.NotSet
, per impostazione predefinita il comportamento è HotSpotMode.Navigate
.
Se si specifica HotSpotMode.Inactive
per la proprietà, l'oggetto HotSpot.HotSpotModeHotSpot non ha alcun comportamento quando viene fatto clic. È possibile usare questo valore per creare un punto caldo inattivo all'interno di un punto caldo attivo più grande. Questa opzione viene fornita per consentire di creare zone di hot spot più complesse all'interno di un ImageMap controllo.
Per creare un'area inattiva all'interno di un punto caldo attivo, è necessario specificare il punto di accesso inattivo prima del punto di accesso attivo nel ImageMap controllo. Ad esempio, il seguente ImageMap definisce un anello attivo specificando un punto caldo circolare inattivo all'interno di un punto caldo circolare più grande:
<asp:ImageMap ID="SaturnImage"
ImageUrl="~/saturn.PNG"
runat="server" OnClick="SaturnImage_Click">
<asp:CircleHotSpot AlternateText="planet" HotSpotMode=PostBack
PostBackValue="planet" Radius=40 X=100 Y=100 />
<asp:CircleHotSpot HotSpotMode=Inactive
Radius=60 X=100 Y=100 />
<asp:CircleHotSpot AlternateText="rings" HotSpotMode=PostBack
PostBackValue="rings" Radius=80 X=100 Y=100 />
</asp:ImageMap>