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


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

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

Чтобы указать различные варианты поведения для HotSpot объектов в элементе ImageMap управления, задайте свойству HotSpot.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>

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

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