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


CircleHotSpot Класс

Определение

Определяет циклическую область горячей точки в элементе ImageMap управления. Этот класс не может быть унаследован.

public ref class CircleHotSpot sealed : System::Web::UI::WebControls::HotSpot
public sealed class CircleHotSpot : System.Web.UI.WebControls.HotSpot
type CircleHotSpot = class
    inherit HotSpot
Public NotInheritable Class CircleHotSpot
Inherits HotSpot
Наследование
CircleHotSpot

Примеры

В следующем примере кода показано, как декларативно создать ImageMap элемент управления, содержащий два CircleHotSpot объекта. Для HotSpotMode свойства задано HotSpotMode.Navigateзначение , что приводит к переходу по указанному URL-адресу при каждом нажатии пользователем одного из регионов горячей точки. Чтобы этот пример работал правильно, необходимо указать собственный образ для ImageUrl свойства и обновить путь к изображению соответствующим образом, чтобы приложение ему ему удалось найти.

<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageMap Class Navigate Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    
      <h3>ImageMap Class Navigate Example</h3>
      
      <h4>Shopping Choices:</h4>
      
      <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        width="150" 
        height="360"
        alternatetext="Shopping choices" 
        runat="Server">    
        
        <asp:circlehotspot
          navigateurl="http://www.tailspintoys.com"
          x="75"
          y="290"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for toys">           
        </asp:circlehotspot> 
        
        <asp:circlehotspot
          navigateurl="http://www.cohowinery.com"
          x="75"
          y="120"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for wine">
        </asp:circlehotspot>     
          
      </asp:imagemap>                 
                 
    </form>      
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageMap Class Navigate Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    
      <h3>ImageMap Class Navigate Example</h3>
      
      <h4>Shopping Choices:</h4>
      
       <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        alternatetext="Shopping choices" 
        runat="Server">    
        
        <asp:circlehotspot
          navigateurl="http://www.tailspintoys.com"
          x="145"
          y="120"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for toys">           
        </asp:circlehotspot> 
        
        <asp:circlehotspot
          navigateurl="http://www.cohowinery.com"
          x="145"
          y="290"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for wine">
        </asp:circlehotspot>     
          
      </asp:imagemap>                 
                 
    </form>      
  </body>
</html>

Комментарии

Этот класс определяет область горячей точки с кругом в элементе ImageMap управления. Чтобы определить область CircleHotSpot объекта, задайте X для свойства значение, представляющее координату x центра круговой области. Y Задайте для свойства значение, представляющее координату y центра круговой области. Radius Задайте для свойства расстояние от центра круга к краю.

CircleHotSpot Когда элемент управления щелкается, страница либо переходит по URL-адресу, создает запись обратно на сервер или ничего не делает. Свойство HotSpotMode указывает это поведение. Чтобы перейти к URL-адресу, задайте HotSpotMode для свойства HotSpotMode.Navigateзначение и используйте NavigateUrl свойство, чтобы указать URL-адрес для перехода. Чтобы вернуться на сервер, задайте HotSpotMode для свойства HotSpotMode.PostBackзначение и используйте PostBackValue свойство, чтобы указать имя объекта CircleHotSpot . Это имя будет передано в ImageMapEventArgs данных события при CircleHotSpot щелчке. CircleHotSpot Если объект не имеет поведения, задайте HotSpotMode для свойства значение HotSpotMode.Inactive.

Конструкторы

Имя Описание
CircleHotSpot()

Инициализирует новый экземпляр класса CircleHotSpot.

Свойства

Имя Описание
AccessKey

Получает или задает ключ доступа, позволяющий быстро перейти в HotSpot регион.

(Унаследовано от HotSpot)
AlternateText

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

(Унаследовано от HotSpot)
HotSpotMode

Возвращает или задает поведение HotSpot объекта в элементе ImageMap управления при HotSpot щелчке.

(Унаследовано от HotSpot)
IsTrackingViewState

Возвращает значение, указывающее, отслеживает ли HotSpot объект изменения состояния представления.

(Унаследовано от HotSpot)
MarkupName

При переопределении в производном классе получает строковое представление фигуры HotSpot объекта.

(Унаследовано от HotSpot)
NavigateUrl

Возвращает или задает URL-адрес для перехода по щелчку HotSpot объекта.

(Унаследовано от HotSpot)
PostBackValue

Возвращает или задает имя HotSpot объекта, передаваемого в данные события при HotSpot щелчке.

(Унаследовано от HotSpot)
Radius

Возвращает или задает расстояние от центра к краю круговой области, определенной этим CircleHotSpot объектом.

TabIndex

Возвращает или задает индекс HotSpot табуляции региона.

(Унаследовано от HotSpot)
Target

Возвращает или задает целевое окно или кадр, в котором отображается содержимое веб-страницы, связанное с HotSpot щелчком объекта, который переходит к URL-адресу.

(Унаследовано от HotSpot)
ViewState

Получает словарь сведений о состоянии, позволяющий сохранять и восстанавливать состояние HotSpot представления объекта в нескольких запросах на одну и ту же страницу.

(Унаследовано от HotSpot)
X

Возвращает или задает координату x центра круговой области, определенной этим CircleHotSpot объектом.

Y

Возвращает или задает координату y центра круговой области, определенной этим CircleHotSpot объектом.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetCoordinates()

Возвращает строку, представляющую координаты CircleHotSpot x-и y центра объекта и длину его радиуса.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
LoadViewState(Object)

Восстанавливает HotSpot ранее сохраненное состояние представления объекта в объект.

(Унаследовано от HotSpot)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
SaveViewState()

Сохраняет изменения HotSpot состояния представления объекта с момента публикации страницы на сервер.

(Унаследовано от HotSpot)
ToString()

String Возвращает представление этого экземпляра HotSpot объекта.

(Унаследовано от HotSpot)
TrackViewState()

Позволяет HotSpot объекту отслеживать изменения состояния представления, чтобы они могли храниться в объекте объекта StateBag . Этот объект доступен через ViewState свойство.

(Унаследовано от HotSpot)

Явные реализации интерфейса

Имя Описание
IStateManager.IsTrackingViewState

Возвращает значение, указывающее, отслеживает ли HotSpot объект изменения состояния представления.

(Унаследовано от HotSpot)
IStateManager.LoadViewState(Object)

Восстанавливает HotSpot ранее сохраненное состояние представления объекта в объект.

(Унаследовано от HotSpot)
IStateManager.SaveViewState()

Сохраняет изменения HotSpot состояния представления объекта с момента последнего размещения страницы на сервере.

(Унаследовано от HotSpot)
IStateManager.TrackViewState()

Указывает HotSpot региону отслеживать изменения состояния представления.

(Унаследовано от HotSpot)

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

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