HotSpot 類別

定義

實作對所有作用點圖形通用的基本功能。

public ref class HotSpot abstract : System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public abstract class HotSpot : System.Web.UI.IStateManager
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type HotSpot = class
    interface IStateManager
Public MustInherit Class HotSpot
Implements IStateManager
繼承
HotSpot
衍生
屬性
實作

備註

您無法直接建立抽象類別的實例 HotSpot 。 相反地,這個類別會由 CircleHotSpotRectangleHotSpot 和類別繼承, PolygonHotSpot 以提供作用點的一般基本功能。 您必須衍生 HotSpot 自類別,才能建立自訂的作用點類別,以代表您定義的唯一圖形。 不過,您可以使用 CircleHotSpot 、和類別來定義大部分的圖形 RectangleHotSpot PolygonHotSpot

HotSpot按一下控制項中的時 ImageMap ,頁面會流覽至 URL、產生回傳至伺服器,或不執行任何動作。 HotSpotMode屬性會指定此行為。 若要流覽至 URL,請將 HotSpotMode 屬性設定為 HotSpotMode.Navigate 。 您可以使用 NavigateUrl 屬性來指定要流覽的 URL。 若要回傳至伺服器,請將 HotSpotMode 屬性設定為 HotSpotMode.PostBack 。 您 PostBackValue 可以使用屬性來指定物件的名稱 HotSpot 。 當您按一下物件時,會在事件資料中傳遞這個名稱 ImageMapEventArgs HotSpot 。 如果您希望 HotSpot 物件沒有任何行為,請將 HotSpotMode 屬性設定為 HotSpotMode.Inactive

或者,您可以使用 HotSpotMode 包含控制項上的屬性 ImageMap 來指定 HotSpot 物件的行為。 如需詳細資訊,請參閱HotSpotMode

給實施者的注意事項

當您繼承自 HotSpot 時,您必須覆寫下列成員:GetCoordinates()MarkupName

建構函式

HotSpot()

初始化 HotSpot 類別的新執行個體。

屬性

AccessKey

取得或設定可讓您快速巡覽至 HotSpot 區域的便捷鍵 (Access Key)。

AlternateText

取得或設定當影像無法使用或呈現至不支援影像的瀏覽器時,要針對 HotSpot 控制項中的 ImageMap 物件顯示的替代文字。

HotSpotMode

取得或設定按一下 HotSpot 時,ImageMap 控制項中 HotSpot 物件的行為。

IsTrackingViewState

取得值,指出 HotSpot 物件是否正在追蹤它的檢視狀態變更。

MarkupName

在衍生類別中覆寫時,取得 HotSpot 物件形狀的字串表示。

NavigateUrl

取得或設定在按一下 HotSpot 物件時所要巡覽的 URL。

PostBackValue

取得或設定按一下 HotSpot 後,要傳入事件資料的 HotSpot 物件名稱。

TabIndex

取得或設定 HotSpot 區域的定位索引。

Target

取得或設定按一下巡覽至 URL 的 HotSpot 物件時,要顯示所連結之 Web 網頁內容的目標視窗或框架。

ViewState

取得狀態資訊的字典,允許您在相同頁面的多個要求之間,儲存和還原 HotSpot 物件的檢視狀態。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetCoordinates()

在衍生類別中覆寫時,傳回表示 HotSpot 區域之座標的字串。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
LoadViewState(Object)

HotSpot 物件先前儲存的檢視狀態還原至物件。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SaveViewState()

儲存自頁面回傳至伺服器以來 HotSpot 物件檢視狀態的變更。

ToString()

傳回 String 物件之這個執行個體的 HotSpot 表示。

TrackViewState()

HotSpot 物件追蹤其檢視狀態的變更,以便將這些變更儲存在物件的 StateBag 物件中。 這個物件可透過 ViewState 屬性存取。

明確介面實作

IStateManager.IsTrackingViewState

取得值,指出 HotSpot 物件是否正在追蹤它的檢視狀態變更。

IStateManager.LoadViewState(Object)

HotSpot 物件先前儲存的檢視狀態還原至物件。

IStateManager.SaveViewState()

儲存自上次頁面回傳至伺服器以來 HotSpot 物件檢視狀態的變更。

IStateManager.TrackViewState()

指示 HotSpot 區域追蹤其檢視狀態的變更。

適用於

另請參閱