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 объекта. Если оба свойства заданы, свойство, HotSpotMode указанное в каждом отдельном HotSpot объекте, имеет приоритет над свойством 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 в данные события о том, когда происходит событие обратной передачи. При нажатии кнопки обратной передачи HotSpotClick возникает событие. Чтобы программно управлять действиями, выполняемыми при щелчке обратной передачи HotSpot , предоставьте обработчик Click события.

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

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

Примечание

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

Если указать HotSpotMode.Inactive для HotSpot.HotSpotMode свойства , HotSpot объект не будет иметь никакого поведения при щелчке. Это значение можно использовать для создания неактивной горячей точки в более крупной активной горячей точке. Этот параметр позволяет создавать более сложные зоны горячей точки в элементе 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>

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

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