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

範例

下列程式碼範例示範如何以宣告方式建立包含兩 CircleHotSpotImageMap 物件的控制項。 屬性 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 。 按一下 時 CircleHotSpotImageMapEventArgs 此名稱會在事件資料中傳遞。 如果您想要 CircleHotSpot 物件沒有行為,請將 HotSpotMode 屬性設定為 HotSpotMode.Inactive

建構函式

CircleHotSpot()

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

屬性

AccessKey

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

(繼承來源 HotSpot)
AlternateText

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

(繼承來源 HotSpot)
HotSpotMode

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

(繼承來源 HotSpot)
IsTrackingViewState

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

(繼承來源 HotSpot)
MarkupName

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

(繼承來源 HotSpot)
NavigateUrl

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

(繼承來源 HotSpot)
PostBackValue

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

(繼承來源 HotSpot)
Radius

取得或設定由這個 CircleHotSpot 物件定義之圓形區域從中央到邊緣的距離。

TabIndex

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

(繼承來源 HotSpot)
Target

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

(繼承來源 HotSpot)
ViewState

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

(繼承來源 HotSpot)
X

取得或設定由這個 CircleHotSpot 物件定義之圓形區域中央的 X 軸。

Y

取得或設定由這個 CircleHotSpot 物件定義之圓形區域中央的 Y 軸。

方法

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)

適用於

另請參閱