HotSpotCollection.Insert(Int32, HotSpot) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Inserts a specified HotSpot object into the HotSpotCollection collection at the specified index location.
public:
void Insert(int index, System::Web::UI::WebControls::HotSpot ^ spot);
public void Insert (int index, System.Web.UI.WebControls.HotSpot spot);
member this.Insert : int * System.Web.UI.WebControls.HotSpot -> unit
Public Sub Insert (index As Integer, spot As HotSpot)
Parameters
Examples
The following code example demonstrates how to programmatically add two CircleHotSpot objects to an ImageMap control. The HotSpots property is used to access the HotSpotCollection collection. The Add method adds Circle2
to the collection. The Insert method adds Circle1
to the collection at the first element, in front of Circle2
. 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 CircleHotSpot object.
CircleHotSpot Circle2 = 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);
// Programmatically create a second CircleHotSpot object.
CircleHotSpot Circle1 = 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";
// Insert Circle1 into the ImageMap's HotSpotCollection
// at the first element in the array.
Shop.HotSpots.Insert(0, Circle1);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>HotSpotCollection.Insert Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>HotSpotCollection.Insert Example</h3>
<h4>Shopping Choices:</h4>
<asp:imagemap id="Shop"
imageurl="Images/ShopChoice.jpg"
alternatetext="Shopping choices"
runat="Server">
</asp:imagemap>
</form>
</body>
</html>
<%@ 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 a 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)
' Programmatically create a second 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"
'Insert Circle1 into the ImageMap's HotSpotCollection
'at the first element in the array.
Shop.HotSpots.Insert(0, Circle1)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>HotSpotCollection.Insert Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>HotSpotCollection.Insert Example</h3>
<h4>Shopping Choices:</h4>
<asp:imagemap id="Shop"
imageurl="Images/ShopChoice.jpg"
alternatetext="Shopping choices"
runat="Server">
</asp:imagemap>
</form>
</body>
</html>
Remarks
The Insert method adds the specified HotSpot object to the collection at the specified index location. To append a HotSpot object to the end of the collection, use the Add method.