Поделиться через


HotSpot.HotSpotMode Свойство

Определение

Возвращает или задает поведение HotSpot объекта в элементе ImageMap управления при 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

Значение свойства

Одно из значений HotSpotMode перечисления. Значение по умолчанию — Default.

Исключения

Указанный тип не является одним из значений HotSpotMode перечисления.

Комментарии

HotSpotMode Используйте свойство, чтобы указать поведение HotSpot объекта в элементе ImageMap управления при HotSpot щелчке. Это свойство задается с помощью одного из значений HotSpotMode перечисления. В следующей таблице перечислены возможные значения.

Ценность Описание
NotSet Использует HotSpot поведение, заданное свойством ImageMap элемента управления HotSpotMode . ImageMap Если элемент управления не определяет поведение, HotSpot объекты перемещаются по URL-адресу.
Inactive У HotSpot него нет никакого поведения.
Navigate Перемещается HotSpot по URL-адресу.
PostBack Создает HotSpot обратную передачу на сервер.

Можно указать HotSpot поведение для HotSpotMode свойства элемента управления или HotSpotMode свойства каждого отдельного HotSpot объекта. Если заданы оба свойства, то свойство, указанное в каждом отдельном HotSpot объекте, HotSpotMode имеет приоритет над HotSpotMode свойством ImageMap элемента управления.

Если вы указываете HotSpotMode.NotSet для HotSpotMode свойства отдельного HotSpot объекта, HotSpot оно получает его поведение из ImageMap свойства содержащего элемента управления HotSpotMode . В этом сценарии, если ImageMap свойство элемента управления HotSpotMode не задано для значения или задано значение HotSpotMode.NotSet, поведение по умолчанию — перейти к URL-адресу.

Если вы указываете HotSpotMode.Navigate для HotSpotMode свойства HotSpot объекта, HotSpot объект переходит по URL-адресу при щелчке области горячей точки. NavigateUrl Используйте свойство, чтобы указать URL-адрес для перехода.

Если вы указываете HotSpotMode.PostBack для HotSpotMode свойства HotSpot объекта, HotSpot объект создает запись обратно на сервер при HotSpot щелчке. PostBackValue Используйте свойство, чтобы указать имя для HotSpotобъекта. Это имя будет передано в ImageMapEventArgs данные о событии при возникновении события обратной передачи. При щелчке Click обратной HotSpot передачи событие вызывается. Для программного управления действиями, выполняемыми при щелчке обратной передачи HotSpot , предоставьте обработчик событий для Click события.

Чтобы все HotSpot объекты в элементе ImageMap управления имели одинаковое поведение, задайте HotSpot.HotSpotMode свойство для каждого отдельного HotSpot объекта HotSpotMode.NotSet или не указывайте значение для HotSpot.HotSpotMode свойства.

Чтобы указать различные действия для HotSpot объектов в элементе ImageMap управления, задайте HotSpot.HotSpotMode для каждого отдельного HotSpot объекта значение HotSpotMode.Navigate, HotSpotMode.PostBackили HotSpotMode.Inactive.

Замечание

ImageMap Если свойство элемента управления ImageMap.HotSpotMode или HotSpot.HotSpotMode свойство для HotSpot объектов, содержащихся в нем, не задано значение или задано HotSpotMode.NotSetзначение, по умолчанию поведение равноHotSpotMode.Navigate.

Если вы указываете HotSpotMode.Inactive для свойства, HotSpot объект не имеет никакого HotSpot.HotSpotMode поведения при щелчке. Это значение можно использовать для создания неактивной горячей точки в более активной горячей точке. Этот параметр позволяет создавать более сложные зоны горячей точки в элементе ImageMap управления.

Чтобы создать неактивную область в активной горячей точке, необходимо указать неактивную горячую точку перед активной горячей точкой в элементе ImageMap управления. Например, следующее ImageMap определяет активное кольцо путем указания неактивной круговой горячей точки в более крупной активной круговой горячей точке:

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

Применяется к

См. также раздел