HotSpot.HotSpotMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 指定 HotSpot 行為 HotSpotMode 。 如果同時設定這兩個屬性, HotSpotMode 則每個個別 HotSpot 物件上指定的屬性會優先于 HotSpotMode 控制項上的 ImageMap 屬性。
如果您為 HotSpotMode 個別物件的 屬性指定 HotSpotMode.NotSet
,則會 HotSpot 從包含 ImageMap 控制項的 HotSpotMode 屬性取得其 HotSpot 行為。 在此案例中,如果 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 。
若要讓控制項中的所有 HotSpotImageMap 物件都有相同的行為,請將 HotSpot.HotSpotMode 每個個別 HotSpot 物件的 屬性設定為 HotSpotMode.NotSet
或未指定 屬性的值 HotSpot.HotSpotMode 。
若要為 HotSpot 控制項中的 ImageMap 物件指定不同的行為,請將 HotSpot.HotSpotMode 每個個別 HotSpot 物件的 屬性設定為 HotSpotMode.Navigate
、 HotSpotMode.PostBack
或 HotSpotMode.Inactive
。
注意
ImageMap如果控制項的 ImageMap.HotSpotMode 屬性或其 HotSpot.HotSpotMode 包含之物件上的 HotSpot 屬性未設定為值或設定為 HotSpotMode.NotSet
,則行為預設為 HotSpotMode.Navigate
。
如果您為 HotSpot.HotSpotMode 屬性指定 HotSpotMode.Inactive
,則 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>
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應