HotSpotMode 列挙体とは? わかりやすく解説

HotSpotMode 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

HotSpotクリックされたときの ImageMap コントロールHotSpot オブジェクト動作指定します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

public enum HotSpotMode
public enum class HotSpotMode
public enum HotSpotMode
public enum HotSpotMode
メンバメンバ
解説解説

HotSpotMode 列挙体は、ImageMap コントロール内の HotSpot オブジェクト適用できる動作表します。ImageMap.HotSpotMode プロパティおよび HotSpot.HotSpotMode プロパティでは、これらの列挙体を使用してHotSpot オブジェクトクリックされたときの動作設定します両方プロパティ設定され場合コントロールImageMap.HotSpotMode プロパティよりも、各 HotSpot オブジェクト指定されHotSpot.HotSpotMode プロパティ優先されます。

個々HotSpot オブジェクトHotSpot.HotSpotMode プロパティHotSpotMode.NotSet指定した場合HotSpot は、格納している ImageMap コントロールImageMap.HotSpotMode プロパティからその動作取得します。この状況では、ImageMap コントロールHotSpotMode プロパティNotSet であるか、または値が指定されていない場合既定動作URL への移動です。

メモメモ

ImageMap コントロール動作が、ImageMap.HotSpotMode プロパティまたは格納している HotSpot オブジェクトHotSpot.HotSpotMode プロパティ使用して指定されていない場合動作既定HotSpotMode.Navigateなりますまた、ImageMap コントロール格納している HotSpot オブジェクトHotSpot.HotSpotMode プロパティHotSpotMode.NotSet設定されており、ImageMap.HotSpotMode プロパティに値が設定されていない場合既定動作HotSpotMode.Navigateなります

ImageMap.HotSpotMode プロパティHotSpot.HotSpotMode プロパティHotSpotMode.Navigate指定した場合HotSpotクリックされるとページURL移動します。Image.NavigateUrl プロパティまたは HotSpot.NavigateUrl プロパティ使用して移動先の URL指定します

ImageMap.HotSpotMode プロパティまたは HotSpot.HotSpotMode プロパティHotSpotMode.PostBack指定した場合HotSpotクリックされるとページサーバーへのポストバック生成します。PostBackValue プロパティ使用してHotSpot オブジェクトの名前を指定します。この名前は、ポストバック イベントの発生時に ImageMapEventArgs イベント データ渡されます。ポストバックHotSpotクリックされると、Click イベント発生しますポストバックHotSpotクリックされたときに実行されるアクションプログラムによって制御するには、Click イベントイベント ハンドラ実装ます。

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>
使用例使用例

HotSpotMode 列挙値を使用して ImageMap.HotSpotMode プロパティ設定する方法次のコード例示しますページには、2 つの RectangleHotSpot オブジェクト格納した ImageMap コントロール含まれます。ImageMap.HotSpotMode プロパティHotSpotMode.PostBack設定されます。この場合ユーザーいずれかホット スポット領域クリックするたびに、ページサーバーポストバックされますRectangleHotSpot オブジェクトImageMap.HotSpotMode プロパティから動作取得するため、いずれのオブジェクトにも HotSpotMode プロパティ設定しません。この例を正常に動作させるには、ImageUrl プロパティユーザー独自のイメージ提供しアプリケーションがそのイメージを見つけられるように、イメージへのパス適切に更新する必要があります

<%@ page language="VB" %>

<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>
<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="Vote 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="C#" %>

<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>
<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="Vote 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>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HotSpotMode 列挙体」の関連用語

HotSpotMode 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HotSpotMode 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS