RectangleHotSpot Constructor ()
.NET Framework (current version)
Initializes a new instance of the RectangleHotSpot class.
Assembly: System.Web (in System.Web.dll)
Use this constructor to initialize a new instance of the RectangleHotSpot class.
The following code example demonstrates how to programmatically create two RectangleHotSpot objects, set their properties, and add them to the ImageMap control's HotSpotCollection collection. For this example to work correctly, you must supply your own image for the ImageUrl property and update the path to the image appropriately so that the application can locate it.
<%@ 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 Page_Load(object sender, EventArgs e) { // Programmatically create a RectangleHotSpot. RectangleHotSpot Rectangle1 = new RectangleHotSpot(); Rectangle1.Top = 0; Rectangle1.Left = 0; Rectangle1.Bottom = 200; Rectangle1.Right = 200; Rectangle1.PostBackValue = "Yes"; Rectangle1.AlternateText = "Vote yes"; // Programmatically create a second RectangleHotSpot. RectangleHotSpot Rectangle2 = new RectangleHotSpot(); Rectangle2.Top = 0; Rectangle2.Left = 201; Rectangle2.Bottom = 200; Rectangle2.Right = 400; Rectangle2.PostBackValue = "No"; Rectangle2.AlternateText = "Vote no"; // Add the RectangleHotSpot objects to the // Vote ImageMap control's HotSpotCollection. Vote.HotSpots.Add(Rectangle1); Vote.HotSpots.Add(Rectangle2); } void VoteMap_Clicked (Object sender, ImageMapEventArgs e) { string hotSpotType; // When a user clicks the "Yes" hot spot, // display the hot spot's name. if (e.PostBackValue == "Yes") { hotSpotType = Vote.HotSpots[0].ToString (); Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + "."; } // When a user clicks the "No" hot spot, // display the hot spot's name. else if (e.PostBackValue == "No") { hotSpotType = Vote.HotSpots[1].ToString (); Message1.Text = "You selected " + hotSpotType + " " + 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>RectangleHotSpot C# Constructor Example</title> </head> <body> <form id="Form1" runat="server"> <h3>RectangleHotSpot Constructor Example</h3> <!-- Change or remove the width and height attributes as appropriate for your image. --> <asp:imagemap id="Vote" imageurl="Images/VoteImage.jpg" alternatetext="Voting choices" hotspotmode="PostBack" width="400" height="200" onclick="VoteMap_Clicked" runat="Server"> </asp:imagemap> <br /> <asp:label id="Message1" runat="Server"> </asp:label> </form> </body> </html>
.NET Framework
Available since 2.0
Available since 2.0
Show: