ImageMap
ImageMap Class Post Back Example
Click on the computer, the phone, or the cup of coffee:
@inherits ControlComponent
<p>Click on the computer, the phone, or the cup of coffee:</p>
<asp.ImageMap @ref="this.workMap" ImageUrl="img/workplace.jpg" ImageAlign="ImageAlign.Left"
Width="400px" Height="379px"
AlternateText="Workplace"
HotSpotMode="HotSpotMode.PostBack"
OnClick="this.WorkMap_Clicked">
<asp.RectangleHotSpot Top="44"
Left="34"
Bottom="350"
Right="270"
PostBackValue="Computer"
AlternateText="Computer">
</asp.RectangleHotSpot>
<asp.RectangleHotSpot Top="172"
Left="290"
Bottom="250"
Right="333"
PostBackValue="Phone"
AlternateText="Phone">
</asp.RectangleHotSpot>
<asp.CircleHotSpot X="337"
Y="300"
Radius="44"
PostBackValue="Cup of coffee"
AlternateText="Cup of coffee">
</asp.CircleHotSpot>
</asp.ImageMap>
<br />
<br />
<asp.Label @ref="this.message" />
@code {
private ImageMap workMap;
private Label message;
protected void WorkMap_Clicked(object sender, ImageMapEventArgs e)
{
string coordinates;
// When a user clicks the "Computer" hot spot,
// display the hot spot's value.
if (e.PostBackValue.Contains("Computer"))
{
coordinates = workMap.HotSpots[0].GetCoordinates();
message.Text = "You selected the " + e.PostBackValue + "<br />" +
"The coordinates are " + coordinates + ".";
}
// When a user clicks the "Phone" hot spot,
// display the hot spot's value.
else if (e.PostBackValue.Contains("Phone"))
{
coordinates = workMap.HotSpots[1].GetCoordinates();
message.Text = "You selected the " + e.PostBackValue + "<br />" +
"The coordinates are " + coordinates + ".";
}
// When a user clicks the "Cup of coffee" hot spot,
// display the hot spot's value.
else if (e.PostBackValue.Contains("Cup of coffee"))
{
coordinates = workMap.HotSpots[2].GetCoordinates();
message.Text = "You selected the " + e.PostBackValue + "<br />" +
"The coordinates are " + coordinates + ".";
}
else
{
message.Text = "You did not click a valid hot spot region.";
}
}
}
ImageMap Metadata
Name | Type | Kind | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AccessKey | String | Parameter | |||||||||||||||||||||||||||||||||
AlternateText | String | Parameter | |||||||||||||||||||||||||||||||||
Attributes | IReadOnlyDictionary | Parameter | |||||||||||||||||||||||||||||||||
BackColor | String | Parameter | |||||||||||||||||||||||||||||||||
BorderColor | String | Parameter | |||||||||||||||||||||||||||||||||
BorderStyle | BorderStyle | Parameter | |||||||||||||||||||||||||||||||||
BorderWidth | String | Parameter | |||||||||||||||||||||||||||||||||
ClientIDMode | ClientIDMode | Parameter | |||||||||||||||||||||||||||||||||
CssClass | String | Parameter | |||||||||||||||||||||||||||||||||
DescriptionUrl | String | Parameter | |||||||||||||||||||||||||||||||||
Enabled | Boolean | Parameter | |||||||||||||||||||||||||||||||||
ForeColor | String | Parameter | |||||||||||||||||||||||||||||||||
GenerateEmptyAlternateText | Boolean | Parameter | |||||||||||||||||||||||||||||||||
Height | String | Parameter | |||||||||||||||||||||||||||||||||
HotSpotMode | HotSpotMode | Parameter | |||||||||||||||||||||||||||||||||
ID | String | Parameter | |||||||||||||||||||||||||||||||||
ImageAlign | ImageAlign | Parameter | |||||||||||||||||||||||||||||||||
ImageUrl | String | Parameter | |||||||||||||||||||||||||||||||||
Style | String | Parameter | |||||||||||||||||||||||||||||||||
TabIndex | Int16 | Parameter | |||||||||||||||||||||||||||||||||
Target | String | Parameter | |||||||||||||||||||||||||||||||||
ToolTip | String | Parameter | |||||||||||||||||||||||||||||||||
Visible | Boolean | Parameter | |||||||||||||||||||||||||||||||||
Width | String | Parameter | |||||||||||||||||||||||||||||||||
OnClick | ImageMapEventHandler | Event | |||||||||||||||||||||||||||||||||
OnDataBinding | EventHandler | Event | |||||||||||||||||||||||||||||||||
OnDisposed | EventHandler | Event | |||||||||||||||||||||||||||||||||
OnInit | EventHandler | Event | |||||||||||||||||||||||||||||||||
OnLoad | EventHandler | Event | |||||||||||||||||||||||||||||||||
OnPreRender | EventHandler | Event | |||||||||||||||||||||||||||||||||
OnUnload | EventHandler | Event | |||||||||||||||||||||||||||||||||
CircleHotSpot | asp.CircleHotSpot | InnerProperty | |||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
PolygonHotSpot | asp.PolygonHotSpot | InnerProperty | |||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
RectangleHotSpot | asp.RectangleHotSpot | InnerProperty | |||||||||||||||||||||||||||||||||
|