다음을 통해 공유


HotSpotMode 열거형

정의

HotSpot을 클릭한 경우 ImageMap 컨트롤에서 HotSpot 개체의 동작을 지정합니다.

public enum class HotSpotMode
public enum HotSpotMode
type HotSpotMode = 
Public Enum HotSpotMode
상속
HotSpotMode

필드

Inactive 3

HotSpot에 지정된 동작이 없습니다.

Navigate 1

HotSpot이 URL로 이동합니다.

NotSet 0

HotSpot에서 ImageMap 컨트롤의 HotSpotMode 속성을 통해 설정된 동작을 사용합니다. ImageMap 컨트롤에서 동작을 정의하지 않은 경우 HotSpot 개체는 URL로 이동합니다.

PostBack 2

HotSpot은 서버에 포스트백을 생성합니다.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 HotSpotMode 열거형 값을 설정 하는 ImageMap.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 컨트롤입니다. ImageMap.HotSpotModeHotSpot.HotSpotMode 의 동작을 설정 하려면 이러한 열거형 값을 사용 하는 속성을 HotSpot 클릭할 때 개체입니다. 두 속성을 설정 하는 경우는 HotSpot.HotSpotMode 각 개별 지정 된 속성 HotSpot 개체 보다 우선는 ImageMap.HotSpotMode 컨트롤의 속성입니다.

지정 하는 경우 HotSpotMode.NotSet 에 대 한 합니다 HotSpot.HotSpotMode 개인의 속성 HotSpot 개체를 HotSpot 포함 하는에서 해당 동작을 가져옵니다 ImageMap 컨트롤의 ImageMap.HotSpotMode 속성입니다. 이 시나리오에서는 경우 합니다 ImageMap 컨트롤의 HotSpotMode 속성이 NotSet 또는 지정 된 값, 기본 동작을 URL로 이동 하는 것입니다.

참고

경우는 ImageMap 컨트롤의 동작 중 하나를 사용 하 여 지정 하지 않으면 합니다 ImageMap.HotSpotMode 속성 또는 HotSpot.HotSpotMode 속성에는 HotSpot 동작은 기본적으로, 포함 개체 HotSpotMode.Navigate. 또한 경우는 HotSpot.HotSpotMode 속성에는 HotSpot 개체는 ImageMap 컨트롤에 포함으로 설정 됩니다 HotSpotMode.NotSet 에 대 한 지정 된 값 및를 ImageMap.HotSpotMode 속성은 기본적 HotSpotMode.Navigate.

지정 하는 경우 HotSpotMode.Navigate 에 대 한는 ImageMap.HotSpotMode 속성 또는 HotSpot.HotSpotMode 속성 페이지 URL로 이동 때는 HotSpot 를 클릭 합니다. 사용 된 Image.NavigateUrl 또는 HotSpot.NavigateUrl 이동할 URL을 지정 하는 속성입니다.

지정 하는 경우 HotSpotMode.PostBack 에 대 한는 ImageMap.HotSpotMode 속성 또는 HotSpot.HotSpotMode 서버로 포스트백을 생성 하는 속성 페이지 때는 HotSpot 를 클릭 합니다. 사용 된 PostBackValue 속성에 대 한 이름을 지정 하는 HotSpot 개체. 이 이름에 전달 됩니다는 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>  

적용 대상

추가 정보