Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

RectangleHotSpot classe

 

Date de publication : novembre 2016

Définit une zone réactive rectangulaire dans un contrôle ImageMap. Cette classe ne peut pas être héritée.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.Web.UI.WebControls.HotSpot
    System.Web.UI.WebControls.RectangleHotSpot

public sealed class RectangleHotSpot : HotSpot

NomDescription
System_CAPS_pubmethodRectangleHotSpot()

Initialise une nouvelle instance de la classe RectangleHotSpot.

NomDescription
System_CAPS_pubpropertyAccessKey

Obtient ou définit la clé d’accès qui vous permet de naviguer rapidement vers la HotSpot région.(Hérité de HotSpot.)

System_CAPS_pubpropertyAlternateText

Obtient ou définit le texte de remplacement à afficher pour un HotSpot de l’objet dans un ImageMap contrôler lorsque l’image n’est pas disponible ou s’affiche sur un navigateur qui ne prend pas en charge les images.(Hérité de HotSpot.)

System_CAPS_pubpropertyBottom

Obtient ou définit la coordonnée y du côté inférieur de la zone rectangulaire définie par cet RectangleHotSpot objet.

System_CAPS_pubpropertyHotSpotMode

Obtient ou définit le comportement d’un HotSpot dans l’objet une ImageMap contrôler quand le HotSpot un clic sur.(Hérité de HotSpot.)

System_CAPS_pubpropertyLeft

Obtient ou définit la coordonnée x du côté gauche de la zone rectangulaire définie par cet RectangleHotSpot objet.

System_CAPS_protpropertyMarkupName

En cas de substitution dans une classe dérivée, obtient la représentation sous forme de chaîne pour le HotSpot forme de l’objet.(Hérité de HotSpot.)

System_CAPS_pubpropertyNavigateUrl

Obtient ou définit l’URL à atteindre lorsqu’un HotSpot clique sur un objet.(Hérité de HotSpot.)

System_CAPS_pubpropertyPostBackValue

Obtient ou définit le nom de la HotSpot objet pour passer des données de l’événement lorsque la HotSpot vous cliquez sur.(Hérité de HotSpot.)

System_CAPS_pubpropertyRight

Obtient ou définit la coordonnée x du côté droit de la zone rectangulaire définie par cet RectangleHotSpot objet.

System_CAPS_pubpropertyTabIndex

Obtient ou définit l’index de tabulation du HotSpot région.(Hérité de HotSpot.)

System_CAPS_pubpropertyTarget

Obtient ou définit la fenêtre ou frame cible dans lequel afficher le contenu de la page Web liée à lorsqu’un HotSpot clique sur un objet qui accède à une URL.(Hérité de HotSpot.)

System_CAPS_pubpropertyTop

Obtient ou définit la coordonnée y du côté supérieur de la zone rectangulaire définie par cet RectangleHotSpot objet.

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetCoordinates()

Retourne une chaîne qui représente le x- coordonnées d’un RectangleHotSpot en haut l’objet à gauche supérieur et les coordonnées x et y de sa partie inférieure droite.(Remplace HotSpot.GetCoordinates().)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne le String représentation de cette instance d’un HotSpot objet.(Hérité de HotSpot.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Restaure le HotSpot de l’état précédemment enregistré objet view à l’objet.(Hérité de HotSpot.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Enregistre les modifications apportées à la HotSpot état d’affichage de l’objet depuis la dernière fois que la page a été publiée sur le serveur.(Hérité de HotSpot.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Fait en sorte que le HotSpot région pour effectuer le suivi des modifications apportées à son état d’affichage.(Hérité de HotSpot.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIStateManager.IsTrackingViewState

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient une valeur indiquant si le HotSpot objet effectue le suivi des modifications apportées à son état d’affichage.(Hérité de HotSpot.)

Cette classe définit une zone réactive rectangulaire dans un ImageMap contrôle. Pour définir la région de la RectangleHotSpot de l’objet, définissez les Left coin inférieur gauche de la propriété à la valeur qui représente la coordonnée x du haut de la région rectangulaire. Définir le Top coin inférieur gauche de la propriété à la valeur qui représente la coordonnée y du haut de la région rectangulaire. Définir le Right propriété à la valeur qui représente la coordonnée x du bas à droite de la zone rectangulaire. Valeur de la Bottom valeur à la propriété qui représente la coordonnée y du bas à droite de la zone rectangulaire.

Lorsqu’un RectangleHotSpot est activé, la page navigue vers une URL, génère une publication sur le serveur ou ne fait rien. Le HotSpotMode propriété spécifie ce comportement. Pour atteindre une URL, affectez le HotSpotMode propriété HotSpotMode.Navigate et utilisez le NavigateUrl pour spécifier l’URL à atteindre. Pour publier sur le serveur, définissez la HotSpotMode propriété HotSpotMode.PostBack et utilisez le PostBackValue pour spécifier un nom pour le RectangleHotSpot objet. Ce nom est passé dans le ImageMapEventArgs données d’événement lorsque la RectangleHotSpot est cliqué. . Si vous souhaitez que le HotSpot objet n’ont aucun comportement, définissez la HotSpotMode propriété HotSpotMode.Inactive.

L’exemple de code suivant montre comment créer de manière déclarative un ImageMap contrôle qui contient deux RectangleHotSpot objets. Le ImageMap.HotSpotMode est définie sur HotSpotMode.PostBack, ce qui entraîne la page publication sur le serveur chaque fois qu’un utilisateur clique sur une zone réactive. Chaque fois que l’utilisateur clique sur un de le RectangleHotSpot des objets, le GetCoordinates méthode est appelée et les coordonnées de la zone réactive sélectionnée sont affichées à l’utilisateur. Pour cet exemple fonctionne correctement, vous devez fournir votre propre image pour la ImageUrl propriété et mettre à jour le chemin d’accès à l’image de façon à ce que l’application peut le localiser.

<%@ 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)
  {
    string coordinates;
    string hotSpotType;
    int yescount = ((ViewState["yescount"] != null)? (int)ViewState["yescount"] : 0);
    int nocount = ((ViewState["nocount"] != null)? (int)ViewState["nocount"] : 0);

    // When a user clicks the "Yes" hot spot,
    // display the hot spot's name and coordinates.
    if (e.PostBackValue.Contains("Yes"))
    {
      yescount += 1;
      coordinates = Vote.HotSpots[0].GetCoordinates();
      hotSpotType = Vote.HotSpots[0].ToString ();
      Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + ".<br />" +
                      "The coordinates are " + coordinates + ".<br />" +
                      "The current vote count is " + yescount.ToString() + 
            " yes votes and " + nocount.ToString() + " no votes.";
    }

    // When a user clicks the "No" hot spot,
    // display the hot spot's name and coordinates.
    else if (e.PostBackValue.Contains("No"))
    {
      nocount += 1;
      coordinates = Vote.HotSpots[1].GetCoordinates();
      hotSpotType = Vote.HotSpots[1].ToString ();
      Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + ".<br />" +
                      "The coordinates are " + coordinates + ".<br />" +
            "The current vote count is " + yescount.ToString() +
            " yes votes and " + nocount.ToString() + " no votes.";
    }

    else
    {
      Message1.Text = "You did not click a valid hot spot region.";
    }

    ViewState["yescount"] = yescount;
    ViewState["nocount"] = nocount;
  }           

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageMap Class Post Back Example</title>
</head>
  <body>
    <form id="form1" runat="server">

      <h3>ImageMap Class Post Back Example</h3>

      <asp:imagemap id="Vote"           
        imageurl="Images/VoteImage.jpg"
        width="400" 
        height="200" 
        alternatetext="Vote Yes or No"
        hotspotmode="PostBack"
        onclick="VoteMap_Clicked"
        runat="Server">            

        <asp:RectangleHotSpot          
          top="0"
          left="0"
          bottom="200"
          right="200"
          postbackvalue="Yes"
          alternatetext="Vote yes">
        </asp:RectangleHotSpot>

        <asp:RectangleHotSpot 
          top="0"
          left="201"
          bottom="200"
          right="400"
          postbackvalue="No"
          alternatetext="Vote no">
        </asp:RectangleHotSpot>

      </asp:imagemap>

      <br /><br />

      <asp:label id="Message1"
        runat="Server">
      </asp:label>                 

    </form>      
  </body>
</html>

.NET Framework
Disponible depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: