ImageMap.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 열거형 값 중 하나입니다. 기본값은 NotSet
입니다.
예외
지정한 형식이 HotSpotMode 열거형 값 중 하나가 아닌 경우
예제
다음 코드 예제에 선언적으로 만드는 방법을 보여 줍니다는 ImageMap 컨트롤 두 개가 포함 된 RectangleHotSpot 개체입니다. 합니다 ImageMap.HotSpotMode 속성이 HotSpotMode.PostBack
, 핫 스폿 영역 중 하나를 클릭할 때마다 사용자는 서버에 다시 게시 하는 페이지에 이르게 합니다.
HotSpotMode 의 각 속성이 설정 되어 있지는 RectangleHotSpot 에서 해당 동작을 가져오기 때문에 개체를 ImageMap.HotSpotMode 속성입니다. 이 예제가 제대로 작동 하려면 사용자 고유의 이미지를 제공 해야 합니다는 ImageUrl 속성 경로 업데이트 된 이미지를 적절 하 게 애플리케이션에서 찾을 수 있도록 합니다.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void VoteMap_Clicked(object sender, ImageMapEventArgs e)
{
// When a user clicks the "Yes" hot spot,
// display the hot spot's value.
if (e.PostBackValue == "Yes")
Message1.Text = "You selected " + e.PostBackValue + ".";
else if (e.PostBackValue == "No")
// When a user clicks the "No" hot spot,
// display the hot spot's value.
Message1.Text = "You selected " + e.PostBackValue + ".";
else
Message1.Text = "You did not click a valid hot spot region.";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap.HotSpotMode Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap.HotSpotMode Example</h3>
<!--The RectangleHotSpot objects have the post back
behavior specified by the HotSpotMode
property on the ImageMap control.-->
<asp:imagemap id="Vote"
imageurl="Images/VoteImage.jpg"
alternatetext="Voting choices"
hotspotmode="PostBack"
onclick="VoteMap_Clicked"
runat="Server">
<asp:RectangleHotSpot
top="0"
left="0"
bottom="354"
right="250"
postbackvalue="Yes"
alternatetext="Vote yes">
</asp:RectangleHotSpot>
<asp:RectangleHotSpot
top="0"
left="251"
bottom="354"
right="500"
postbackvalue="No"
alternatetext="Vote no">
</asp:RectangleHotSpot>
</asp:imagemap>
<br />
<asp:label id="Message1"
runat="Server">
</asp:label>
</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">
<script runat="server">
Sub VoteMap_Clicked(ByVal sender As Object, ByVal e As ImageMapEventArgs)
' When a user clicks the "Yes" hot spot,
' display the hot spot's value.
If (e.PostBackValue = "Yes") Then
Message1.Text = "You selected " & e.PostBackValue & "."
' When a user clicks the "No" hot spot,
' display the hot spot's value.
ElseIf (e.PostBackValue = "No") Then
Message1.Text = "You selected " & e.PostBackValue & "."
Else
Message1.Text = "You did not click a valid hot spot region."
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap.HotSpotMode Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap.HotSpotMode Example</h3>
<!--The RectangleHotSpot objects have the post back
behavior specified by the HotSpotMode
property on the ImageMap control.-->
<asp:imagemap id="Vote"
imageurl="Images/VoteImage.jpg"
alternatetext="Voting choices"
hotspotmode="PostBack"
onclick="VoteMap_Clicked"
runat="Server">
<asp:RectangleHotSpot
top="0"
left="0"
bottom="354"
right="250"
postbackvalue="Yes"
alternatetext="Vote yes">
</asp:RectangleHotSpot>
<asp:RectangleHotSpot
top="0"
left="251"
bottom="354"
right="500"
postbackvalue="No"
alternatetext="Vote no">
</asp:RectangleHotSpot>
</asp:imagemap>
<br />
<asp:label id="Message1"
runat="Server">
</asp:label>
</form>
</body>
</html>
설명
사용 하 여는 HotSpotMode 기본값을 지정 하는 속성의 동작을 클릭 합니다 HotSpot 내의 개체는 ImageMap 컨트롤. 이 속성은 HotSpotMode 열거형의 값 중 하나로 설정됩니다. 다음 표에서 가능한 값을 나열합니다.
항목 | Description |
---|---|
Inactive |
HotSpot 개체에 모든 동작이 없습니다. |
NotSet |
합니다 HotSpot 설정한 동작을 사용 하는 개체를 ImageMap 컨트롤의 HotSpotMode 속성입니다. 경우는 ImageMap 컨트롤의 동작을 정의 하지 않습니다는 HotSpot URL로 이동 하는 모든 개체입니다. |
Navigate |
HotSpot 개체 URL로 이동 합니다. |
PostBack |
HotSpot 개체 서버에 포스트백을 생성 합니다. |
지정할 수 있습니다는 HotSpot 중 하나를 사용 하 여 개체의 동작을 ImageMap.HotSpotMode 의 속성을 ImageMap 컨트롤 또는 HotSpot.HotSpotMode 각 개별 속성 HotSpot 개체. 두 속성을 설정 하는 경우는 HotSpot.HotSpotMode 각 개별 지정 된 속성 HotSpot 개체 보다 우선 합니다 ImageMap.HotSpotMode 속성을를 ImageMap 컨트롤.
설정한 경우는 HotSpotMode 의 속성을 ImageMap 제어는 HotSpotMode.NotSet
및 HotSpotMode.Navigate
값 동일 하 게 동작: URL로 이동 하는 둘 다. 지정 하는 경우 HotSpotMode.NotSet
에 대 한는 HotSpot.HotSpotMode 개인의 속성 HotSpot 개체를 HotSpot 값에서 해당 동작을 결정 합니다 HotSpotMode 속성을 ImageMap 컨트롤.
지정 하는 경우 HotSpotMode.Navigate
에 대 한는 ImageMap.HotSpotMode 속성 페이지 URL로 이동 때는 HotSpot 를 클릭 합니다. 사용 된 NavigateUrl 이동할 URL을 지정 하는 속성입니다.
지정 하는 경우 HotSpotMode.PostBack
에 대 한는 ImageMap.HotSpotMode 서버에 포스트백을 생성 하는 속성 페이지 때는 HotSpot 를 클릭 합니다. 사용 된 PostBackValue 핫 스폿 영역 이름을 지정 하는 속성입니다. 이 이름에 전달 됩니다는 ImageMapEventArgs 포스트백 이벤트가 발생할 때 이벤트 데이터입니다. 다시 게시 HotSpot 를 클릭 하면는 Click 이벤트가 발생 합니다. 프로그래밍 방식으로 컨트롤에 작업을 수행할 때 포스트백 HotSpot 는 클릭에 대 한 이벤트 처리기를 제공 합니다 Click 이벤트입니다.
지정 하는 경우 HotSpotMode.Inactive
에 대 한 합니다 HotSpot.HotSpotMode 속성을 HotSpot 개체에 없는 모든 동작을 클릭할 때입니다. 더 큰 active 핫 스폿 내에서 비활성 핫 스폿을 만들려면이 값을 사용할 수 있습니다. 이 옵션은 내에서 더 복잡 한 핫 스폿 영역을 만들 수 있도록 제공는 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>
모든 HotSpot 개체를 ImageMap 컨트롤을 사용 하 여 동작은 동일 합니다 HotSpotMode 속성을는 ImageMap 동작을 지정 하는 컨트롤입니다. 그런 다음 설정 중 하나는 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
.
적용 대상
추가 정보
.NET