ImageMap.HotSpots Property
Gets a collection of HotSpot objects that represents the defined hot spot regions in an ImageMap control.
Assembly: System.Web (in System.Web.dll)
<PersistenceModeAttribute(PersistenceMode.InnerDefaultProperty)> Public ReadOnly Property HotSpots As HotSpotCollection
Property Value
Type: System.Web.UI.WebControls.HotSpotCollectionA HotSpotCollection object that represents the defined hot spot regions in an ImageMap control.
Use the HotSpots property to programmatically manage the hot spot regions in an ImageMap control. You can use the HotSpots property to add, insert, remove, and retrieve HotSpot objects. For more information, see HotSpotCollection.
The following code example demonstrates how to programmatically create an ImageMap control and add two CircleHotSpot objects to it. The HotSpots property is used to access the HotSpotCollection for the ImageMap control and add the CircleHotSpot objects to it. 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="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 Page_Load(ByVal sender As Object, ByVal e As EventArgs) ' Programmatically create an ImageMap control. Dim Shop As New ImageMap Shop.ImageUrl = "Images/ShopChoice.jpg" Shop.AlternateText = "Shopping choices" ' Add the ImageMap control to the ' Controls collection of the page. Page.Controls.Add(Shop) ' Programmatically create a CircleHotSpot object. Dim Circle1 As New CircleHotSpot Circle1.HotSpotMode = HotSpotMode.Navigate Circle1.NavigateUrl = "http://www.tailspintoys.com" Circle1.X = 145 Circle1.Y = 120 Circle1.Radius = 75 Circle1.AlternateText = "Shop for toys" ' Add Circle1 to the ImageMap's HotSpotCollection. Shop.HotSpots.Add(Circle1) ' Programmatically create a second CircleHotSpot object. Dim Circle2 As New CircleHotSpot Circle2.HotSpotMode = HotSpotMode.Navigate Circle2.NavigateUrl = "http://www.cohowinery.com" Circle2.X = 145 Circle2.Y = 290 Circle2.Radius = 75 Circle2.AlternateText = "Shop for wine" ' Add Circle2 to the ImageMap's HotSpotCollection. Shop.HotSpots.Add(Circle2) End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="head1" runat="server"> <title>ImageMap Class VB Constructor Example</title> </head> <body> <form id="form1" runat="server"> <h3>ImageMap Class VB Constructor Example</h3> <h4>Shopping Choices:</h4> </form> </body> </html>
Available since 2.0