Compartir a través de


HotSpot.HotSpotMode Propiedad

Definición

Especifica o establece el comportamiento de un objeto HotSpot en un control ImageMap cuando se hace clic en HotSpot.

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

Valor de propiedad

Uno de los valores de enumeración de HotSpotMode. De manera predeterminada, es Default.

Excepciones

El tipo especificado no se corresponde con ninguno de los valores de la enumeración HotSpotMode.

Comentarios

Utilice la HotSpotMode propiedad para especificar el comportamiento de un HotSpot objeto en un ImageMap control cuando se hace clic en .HotSpot Esta propiedad se establece mediante uno de los HotSpotMode valores de enumeración. En la tabla siguiente se enumeran los valores posibles.

Valor Descripción
NotSet HotSpot utiliza el comportamiento establecido por la propiedad ImageMap del control HotSpotMode. Si el ImageMap control no define el comportamiento, los HotSpot objetos navegan a una dirección URL.
Inactive HotSpot no tiene comportamiento.
Navigate HotSpot navega a una dirección URL.
PostBack El objeto HotSpot genera un postback al servidor.

Puede especificar HotSpot el comportamiento en la HotSpotMode propiedad del control o en la HotSpotMode propiedad de cada objeto individual HotSpot . Si se establecen ambas propiedades, la HotSpotMode propiedad especificada en cada objeto individual HotSpot tiene prioridad sobre la HotSpotMode propiedad del ImageMap control.

Si especifica para la HotSpotMode propiedad de un objeto individualHotSpot, HotSpot obtiene su comportamiento de la propiedad del HotSpotMode control contenedorImageMap.HotSpotMode.NotSet En este escenario, si la ImageMap propiedad del HotSpotMode control no está establecida en un valor o se establece HotSpotMode.NotSeten , el comportamiento predeterminado es navegar a una dirección URL.

Si especifica HotSpotMode.Navigate para la HotSpotMode propiedad de un HotSpot objeto, el HotSpot objeto navega a una dirección URL cuando se hace clic en la región de zona activa. Utilice la NavigateUrl propiedad para especificar la dirección URL a la que navegar.

Si especifica HotSpotMode.PostBack para la HotSpotMode propiedad de un HotSpot objeto , el HotSpot objeto genera una publicación al servidor cuando se hace clic en .HotSpot Utilice la PostBackValue propiedad para especificar un nombre para .HotSpot Este nombre se pasará en los datos del ImageMapEventArgs evento cuando se produzca un evento de postback. Cuando se hace clic en un postback HotSpot , se genera el Click evento . Para controlar mediante programación las acciones realizadas cuando se hace clic en un postback HotSpot , proporcione un controlador de eventos para el Click evento.

Para que todos los HotSpot objetos de un ImageMap control tengan el mismo comportamiento, establezca la HotSpot.HotSpotMode propiedad en cada objeto HotSpotMode.NotSet individual HotSpot en o no especifique un valor para la HotSpot.HotSpotMode propiedad .

Para especificar comportamientos diferentes para HotSpot los objetos de un ImageMap control, establezca la HotSpot.HotSpotMode propiedad en cada objeto individual HotSpot en HotSpotMode.Navigate, HotSpotMode.PostBacko HotSpotMode.Inactive.

Nota

Si la propiedad de un ImageMap control o la HotSpot.HotSpotMode propiedad de los HotSpot objetos que contiene no se establece en un valor o se establece HotSpotMode.NotSeten , de forma predeterminada el comportamiento es HotSpotMode.NavigateImageMap.HotSpotMode .

Si especifica HotSpotMode.Inactive para la HotSpot.HotSpotMode propiedad , el HotSpot objeto no tiene ningún comportamiento cuando se hace clic en ella. Puede usar este valor para crear una zona activa inactiva dentro de una zona activa más grande. Esta opción se proporciona para permitirle crear zonas de acceso frecuente más complejas dentro de un ImageMap control.

Para crear un área inactiva dentro de una zona activa activa, debe especificar la zona activa activa antes de la zona activa en el ImageMap control. Por ejemplo, lo siguiente ImageMap define un anillo activo especificando una zona activa activa activa dentro de una zona activa activa más 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>

Se aplica a

Consulte también