This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

RectangleHotSpot الفئة

Visual Studio 2010

يستخدم المثال التالي رمز ImageMapالأسلوب لإنشاء رسالة بريد إلكتروني جديدة من نص ملف. و هذه الفئة لا يمكن أن تكون موروثة.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public sealed class RectangleHotSpot : HotSpot

الحصول على قيمة تشير إلى ما إذا كان الالخادم التحكم هو حفظ التغييرات إلى حالة العرض الخاصة به.ImageMap The RectangleHotSpot و Left خصائص are not تم الحفظ في the خاصية. Saves أي عنصر تحكم الخادم عرض-الولاية التغييرات that have occurred since the الوقت the الصفحة was posted الخلف إلى the server.Top The عنصر تحكم الخادم's الحالي عرض الولاية.Right الحصول أو تعيين اسم الملف الذي يحتوي على نص للنص رسالة بريد إلكتروني.Bottom

The اسم of the ملف that يحتوي على the رسالة نص أساسي text.RectangleHotSpot The HotSpotMode خاصية specifies the الموقع of the ملف نصي إلى استخدم for the نص الأساسي of the e-بريد رسالة. The HotSpotMode أسلوب uses its HotSpotMode.Navigate معلمة إلى مخطط the NavigateUrl خاصية إلى a مسار تشغيل the الخادم. To post back to the server, set the HotSpotMode property to HotSpotMode.PostBack and use the PostBackValue property to specify a name for the RectangleHotSpot object. على سبيل المثال، إذا كانت الصفحة.aspx هو الموجود في C:\فيetpub\wwwroot\الافتراضي.aspx، ImageMapEventArgsالتحكم بالبحث عن ملف نصي في الدليل C:\فيetpub\wwwroot.RectangleHotSpot . إذا HotSpotفئة المستخدم في عنصر تحكم المستخدم الموجودة في ملف.ascx، HotSpotModeالخاصية يشير إلى ملف نصي موجود في نفس الدليل عنصر تحكم المستخدم.HotSpotMode.Inactive

For مثال, if the .aspx الصفحة هو located at C:\inetpub\wwwroot\الافتراضي.aspx و the مستخدم عنصر تحكم هو at C:\inetpub\wwwroot\عناصر التحكم\عنصر تحكم.aspx, the ImageMap كائن looks for the ملف نصي في the الدليل C:\inetpub\wwwroot\عناصر التحكم. RectangleHotSpot The following تعليمات برمجية مثال sets the ImageMap.HotSpotMode خاصية إلى the نص entered في a HotSpotMode.PostBack عنصر تحكم تشغيل a ويب Forms الصفحة. Each time the user clicks one of the RectangleHotSpot objects, the GetCoordinates method is called and the coordinates of the selected hot spot are displayed to the user. The ImageUrl إلى بحث within the مجموعة.


<%@ 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>


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: