HotSpot.HotSpotMode Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 Propriedade
Um dos HotSpotMode valores de enumeração. A predefinição é Default.
Exceções
O tipo especificado não é um dos valores de HotSpotMode enumeração.
Observações
Use a HotSpotMode propriedade para especificar o comportamento de um HotSpot objeto num ImageMap controlo quando é clicado HotSpot . Esta propriedade é definida usando um dos valores de HotSpotMode enumeração. A tabela seguinte lista os valores possíveis.
| Value | Descrição |
|---|---|
NotSet |
Utiliza HotSpot o comportamento definido pela ImageMap propriedade do HotSpotMode controlo. Se o controlo ImageMap não definir o comportamento, os HotSpot objetos navegam até uma URL. |
Inactive |
HotSpot Não tem qualquer comportamento. |
Navigate |
Navega HotSpot até uma URL. |
PostBack |
Isso HotSpot gera um postback para o servidor. |
Pode especificar HotSpot o comportamento tanto na HotSpotMode propriedade do controlo como na HotSpotMode propriedade de cada objeto individual HotSpot . Se ambas as propriedades estiverem definidas, a HotSpotMode propriedade especificada em cada objeto individual HotSpot tem precedência sobre a HotSpotMode propriedade no ImageMap controlo.
Se especificar HotSpotMode.NotSet para a HotSpotMode propriedade de um objeto individualHotSpot, o HotSpot obtém o seu comportamento da propriedade do ImageMap controlo que contémHotSpotMode. Neste cenário, se a ImageMap propriedade do HotSpotMode controlo não estiver definida para um valor ou para HotSpotMode.NotSet, o comportamento padrão é navegar até uma URL.
Se especificar HotSpotMode.Navigate para a HotSpotMode propriedade de um HotSpot objeto, o HotSpot objeto navega até uma URL quando a região do ponto quente é clicada. Use a NavigateUrl propriedade para especificar o URL para onde navegar.
Se especificar HotSpotMode.PostBack para a HotSpotMode propriedade de um HotSpot objeto, o HotSpot objeto gera uma publicação de volta ao servidor quando é clicado HotSpot . Use a PostBackValue propriedade para especificar um nome para o HotSpot. Este nome será passado nos ImageMapEventArgs dados do evento quando ocorre um evento de postback. Quando um postback HotSpot é clicado, o Click evento é elevado. Para controlar programaticamente as ações realizadas quando um postback HotSpot é clicado, forneça um gestor de eventos para o Click evento.
Para fazer com que todos HotSpot os objetos num ImageMap controlo tenham o mesmo comportamento, defina a HotSpot.HotSpotMode propriedade de cada objeto individual HotSpot para HotSpotMode.NotSet ou não especifique um valor para a HotSpot.HotSpotMode propriedade.
Para especificar comportamentos diferentes para HotSpot objetos num ImageMap controlo, defina a HotSpot.HotSpotMode propriedade de cada objeto individual HotSpot para , HotSpotMode.NavigateHotSpotMode.PostBack, ou HotSpotMode.Inactive.
Note
Se a propriedade de um ImageMap controlo ou a ImageMap.HotSpotMode propriedade sobre os HotSpot.HotSpotMode objetos que contém não estiver definida para um valor ou definida para HotSpot, por defeito, o comportamento é HotSpotMode.NotSetHotSpotMode.Navigate .
Se especificar HotSpotMode.Inactive para a HotSpot.HotSpotMode propriedade, o HotSpot objeto não apresenta qualquer comportamento quando é clicado. Pode usar este valor para criar um ponto quente inativo dentro de um ponto quente ativo maior. Esta opção é disponibilizada para permitir criar zonas de pontos quentes mais complexas dentro de um ImageMap controlo.
Para criar uma área inativa dentro de um ponto quente ativo, deve especificar o ponto quente inativo antes do ponto ativo no ImageMap controlo. Por exemplo, o seguinte ImageMap define um anel ativo especificando um ponto quente circular inativo dentro de um ponto quente circular ativo maior:
<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>