HotSpot.HotSpotMode Eigenschaft

Definition

Gibt das Verhalten eines HotSpot-Objekts in einem ImageMap-Steuerelement beim Klicken auf den HotSpot an oder legt dieses fest.

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

Eigenschaftswert

Einer der HotSpotMode-Enumerationswerte. Der Standardwert ist Default.

Ausnahmen

Der angegebene Typ ist kein HotSpotMode-Enumerationswert.

Hinweise

Verwenden Sie die HotSpotMode -Eigenschaft, um das Verhalten eines HotSpot Objekts in einem ImageMap Steuerelement anzugeben, wenn HotSpot darauf geklickt wird. Diese Eigenschaft wird mithilfe eines der HotSpotMode Enumerationswerte festgelegt. In der folgenden Tabelle sind die möglichen Werte aufgeführt.

Wert BESCHREIBUNG
NotSet HotSpot verwendet das Verhalten, das durch die ImageMap-Eigenschaft des HotSpotMode-Steuerelements festgelegt wurde. Wenn das ImageMap -Steuerelement das Verhalten nicht definiert, navigieren die HotSpot Objekte zu einer URL.
Inactive Der HotSpot verfügt über kein Verhalten.
Navigate HotSpot navigiert zu einer URL.
PostBack HotSpot generiert ein Postback an den Server.

Sie können das Verhalten für die HotSpotMode -Eigenschaft des -Steuerelements oder für die HotSpotMode -Eigenschaft jedes einzelnen HotSpot Objekts angebenHotSpot. Wenn beide Eigenschaften festgelegt sind, hat die HotSpotMode für jedes einzelne HotSpot Objekt angegebene Eigenschaft Vorrang vor der HotSpotMode -Eigenschaft des -Steuerelements ImageMap .

Wenn Sie für die HotSpotMode Eigenschaft eines einzelnen HotSpot Objekts angebenHotSpotMode.NotSet, ruft das HotSpot sein Verhalten von der Eigenschaft des enthaltenden ImageMap Steuerelements HotSpotMode ab. Wenn die Eigenschaft des ImageMap Steuerelements HotSpotMode in diesem Szenario entweder nicht auf einen Wert festgelegt oder auf HotSpotMode.NotSetfestgelegt ist, besteht das Standardverhalten darin, zu einer URL zu navigieren.

Wenn Sie für die HotSpotMode -Eigenschaft eines HotSpot -Objekts angebenHotSpotMode.Navigate, navigiert das HotSpot Objekt zu einer URL, wenn auf den Hotspotbereich geklickt wird. Verwenden Sie die NavigateUrl -Eigenschaft, um die URL anzugeben, zu der navigiert werden soll.

Wenn Sie für die HotSpotMode -Eigenschaft eines HotSpot -Objekts angebenHotSpotMode.PostBack, generiert das HotSpot Objekt einen Post zurück an den Server, wenn HotSpot darauf geklickt wird. Verwenden Sie die PostBackValue -Eigenschaft, um einen Namen für anzugeben HotSpot. Dieser Name wird in den ImageMapEventArgs Ereignisdaten für übergeben, wenn ein Postbackereignis auftritt. Wenn auf ein Postback HotSpot geklickt wird, wird das Click Ereignis ausgelöst. Stellen Sie einen Ereignishandler für das Ereignis bereit, um die Aktionen programmgesteuert zu steuern, die Click beim Klicken auf ein Postback HotSpot ausgeführt werden.

Damit alle HotSpot Objekte in einem ImageMap Steuerelement das gleiche Verhalten aufweisen, legen Sie die HotSpot.HotSpotMode -Eigenschaft für jedes einzelne HotSpot Objekt auf HotSpotMode.NotSet fest, oder geben Sie keinen Wert für die HotSpot.HotSpotMode -Eigenschaft an.

Um unterschiedliche Verhaltensweisen für HotSpot Objekte in einem ImageMap Steuerelement anzugeben, legen Sie die HotSpot.HotSpotMode -Eigenschaft für jedes einzelne HotSpot Objekt auf HotSpotMode.Navigate, HotSpotMode.PostBackoder HotSpotMode.Inactivefest.

Hinweis

Wenn die Eigenschaft eines ImageMap Steuerelements ImageMap.HotSpotMode oder die HotSpot.HotSpotMode Eigenschaft für die HotSpot darin enthaltenen Objekte entweder nicht auf einen Wert festgelegt oder auf HotSpotMode.NotSetfestgelegt ist, lautet HotSpotMode.Navigatedas Verhalten standardmäßig .

Wenn Sie für die HotSpot.HotSpotMode -Eigenschaft angebenHotSpotMode.Inactive, weist das HotSpot Objekt kein Verhalten auf, wenn darauf geklickt wird. Mit diesem Wert können Sie einen inaktiven Hotspot innerhalb eines größeren aktiven Hotspots erstellen. Mit dieser Option können Sie komplexere Hotspotzonen innerhalb eines Steuerelements ImageMap erstellen.

Um einen inaktiven Bereich innerhalb eines aktiven Hotspots zu erstellen, müssen Sie den inaktiven Hotspot vor dem aktiven Hotspot im ImageMap Steuerelement angeben. Im Folgenden ImageMap wird beispielsweise ein aktiver Ring definiert, indem ein inaktiver kreisförmiger Heißspot innerhalb eines größeren aktiven kreisförmigen Hotspots angegeben wird:

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

Gilt für:

Weitere Informationen