CircleHotSpot 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義 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 物件的控件。 屬性 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 。 按兩下時CircleHotSpot,ImageMapEventArgs此名稱會在事件資料中傳遞。 如果您要 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) |