CircleHotSpot 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 ImageMap 控件中定义圆形作用点区域。 此类不能被继承。
public ref class CircleHotSpot sealed : System::Web::UI::WebControls::HotSpot
public sealed class CircleHotSpot : System.Web.UI.WebControls.HotSpot
type CircleHotSpot = class
inherit HotSpot
Public NotInheritable Class CircleHotSpot
Inherits HotSpot
- 继承
示例
下面的代码示例演示如何以声明方式创建包含两CircleHotSpot个ImageMap对象的控件。 该 HotSpotMode 属性设置为 HotSpotMode.Navigate
,这会导致页面每次用户单击某个热点区域时导航到指定的 URL。 若要使此示例正常工作,必须为属性提供自己的映像 ImageUrl ,并相应地更新映像的路径,以便应用程序能够找到它。
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap Class Navigate Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap Class Navigate Example</h3>
<h4>Shopping Choices:</h4>
<asp:imagemap id="Shop"
imageurl="Images/ShopChoice.jpg"
width="150"
height="360"
alternatetext="Shopping choices"
runat="Server">
<asp:circlehotspot
navigateurl="http://www.tailspintoys.com"
x="75"
y="290"
radius="75"
hotspotmode="Navigate"
alternatetext="Shop for toys">
</asp:circlehotspot>
<asp:circlehotspot
navigateurl="http://www.cohowinery.com"
x="75"
y="120"
radius="75"
hotspotmode="Navigate"
alternatetext="Shop for wine">
</asp:circlehotspot>
</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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap Class Navigate Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap Class Navigate Example</h3>
<h4>Shopping Choices:</h4>
<asp:imagemap id="Shop"
imageurl="Images/ShopChoice.jpg"
alternatetext="Shopping choices"
runat="Server">
<asp:circlehotspot
navigateurl="http://www.tailspintoys.com"
x="145"
y="120"
radius="75"
hotspotmode="Navigate"
alternatetext="Shop for toys">
</asp:circlehotspot>
<asp:circlehotspot
navigateurl="http://www.cohowinery.com"
x="145"
y="290"
radius="75"
hotspotmode="Navigate"
alternatetext="Shop for wine">
</asp:circlehotspot>
</asp:imagemap>
</form>
</body>
</html>
注解
此类定义控件中的 ImageMap 圆形热点区域。 若要定义对象的区域 CircleHotSpot ,请将 X 属性设置为表示圆形区域中心 x 坐标的值。 将 Y 属性设置为表示圆形区域中心 y 坐标的值。 将 Radius 属性设置为从圆中心到边缘的距离。
CircleHotSpot单击控件时,页面会导航到 URL、生成发回服务器或不执行任何操作。 该 HotSpotMode 属性指定此行为。 若要导航到 URL,请将 HotSpotMode 属性 HotSpotMode.Navigate
设置为 ,并使用 NavigateUrl 属性指定要导航到的 URL。 若要回发到服务器,请将 HotSpotMode 属性设置为该属性 HotSpotMode.PostBack
,并使用 PostBackValue 该属性指定对象的名称 CircleHotSpot 。 单击事件数据时CircleHotSpot,将传递ImageMapEventArgs此名称。 如果希望 CircleHotSpot 对象没有行为,请将 HotSpotMode 属性设置为 HotSpotMode.Inactive
。
构造函数
CircleHotSpot() |
初始化 CircleHotSpot 类的新实例。 |
属性
AccessKey |
获取或设置使您可以快速导航至 HotSpot 区域的访问键。 (继承自 HotSpot) |
AlternateText |
获取或设置替换文字,该替换文字在图像不可用或是呈现到不支持图像的浏览器时在 HotSpot 控件中代替 ImageMap 对象显示。 (继承自 HotSpot) |
HotSpotMode |
获取或设置单击 HotSpot 控件中的 ImageMap 对象时 HotSpot 的行为。 (继承自 HotSpot) |
IsTrackingViewState |
获取一个值,该值指示 HotSpot 对象是否跟踪其视图状态更改。 (继承自 HotSpot) |
MarkupName |
在派生类中重写时,获取 HotSpot 对象的形状的字符串表示形式。 (继承自 HotSpot) |
NavigateUrl |
获取或设置单击 HotSpot 对象时导航至的 URL。 (继承自 HotSpot) |
PostBackValue |
获取或设置在单击 HotSpot 时在事件数据中传递的 HotSpot 对象名称。 (继承自 HotSpot) |
Radius |
获取或设置从圆形区域(由此 CircleHotSpot 对象定义)的中心到边的距离。 |
TabIndex |
获取或设置 HotSpot 区域的选项卡索引。 (继承自 HotSpot) |
Target |
获取或设置目标窗口或框架,单击导航至 URL 的 HotSpot 对象时在其中显示链接到的网页内容。 (继承自 HotSpot) |
ViewState |
获取状态信息的字典,这些信息使您可以在同一页的多个请求间保存和还原 HotSpot 对象的视图状态。 (继承自 HotSpot) |
X |
获取或设置圆形区域(由此 CircleHotSpot 对象定义)的中心的 x 坐标。 |
Y |
获取或设置圆形区域(由此 CircleHotSpot 对象定义)的中心的 y 坐标。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetCoordinates() |
返回表示 CircleHotSpot 对象的中心的 x 和 y 坐标及其半径长度的字符串。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
LoadViewState(Object) |
将 HotSpot 对象以前保存的视图状态还原到该对象。 (继承自 HotSpot) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
SaveViewState() |
自页回发到服务器开始,将更改保存到 HotSpot 对象的视图状态。 (继承自 HotSpot) |
ToString() |
返回 String 对象的此实例的 HotSpot 表示形式。 (继承自 HotSpot) |
TrackViewState() |
使 HotSpot 对象跟踪对其视图状态所做的更改,以便可以将这些更改存储在该对象的 StateBag 对象中。 通过 ViewState 属性可访问此对象。 (继承自 HotSpot) |
显式接口实现
IStateManager.IsTrackingViewState |
获取一个值,该值指示 HotSpot 对象是否跟踪其视图状态更改。 (继承自 HotSpot) |
IStateManager.LoadViewState(Object) |
将 HotSpot 对象以前保存的视图状态还原到该对象。 (继承自 HotSpot) |
IStateManager.SaveViewState() |
自页上次回发到服务器开始,将更改保存到 HotSpot 对象的视图状态。 (继承自 HotSpot) |
IStateManager.TrackViewState() |
指示 HotSpot 区域跟踪对其视图状态所做的更改。 (继承自 HotSpot) |