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
- Наследование
Примеры
В следующем примере кода показано, как декларативно создать 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 |
Возвращает или задает индекс перехода по клавише TAB для области HotSpot. (Унаследовано от HotSpot) |
Target |
Возвращает или задает целевое окно или фрейм, в которых отображается содержимое веб-страницы, на которую указывает ссылка, при щелчке объекта HotSpot, осуществляющего переход по заданному URL-адресу. (Унаследовано от HotSpot) |
ViewState |
Возвращает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления объекта HotSpot при нескольких запросах одной и той же страницы. (Унаследовано от HotSpot) |
X |
Возвращает или задает координату х центра круговой зоны, определяемой данным объектом CircleHotSpot. |
Y |
Возвращает или задает координату y центра круговой зоны, определяемого данным объектом CircleHotSpot. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetCoordinates() |
Возвращает строку, представляющую координаты x и y центра объекта CircleHotSpot и длину его радиуса. |
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) |