
RectangleHotSpot只是在图片划一块区域附加 *** 作,所以要求你的图片本身就是已经分好块的(图片上事先画了你要的菜单),然后再用RectangleHotSpot 判断块的位置(通过Top 这4个属性)
而且你的ImageMap要设定HotSpotMode="Navigate",点击RectangleHotSpot 块才会跳转
PS:这种需求不建议使用VS自带控件,其实你只需要一个<img>标签和几个<a>标签就够了
<div style="background-image:url('/image/a.jpg)background-repeat:no-repeatwidth: 1144pxheight:200px">
<a href="/BookSearch.aspx">图书查询</a>
<a href="/BorrowSearch.aspx">借书查询</a>
... //剩下的我就不写了,参照上面两个
</div>
路径中把~去掉,直接/ 开头
其实你这么做没有必要,灵活性也不高,我给你的建议是,用html的table写个,然后背景图片用你的日历,然后呢,把你的要点击的区域跟你的table里的td元素对应起来,点击td就激活对应的事件就行了,热点这个 灵活性受约束了ImageMap 控件可创建包含定义的作用点区域的图像。当用户单击作用点区域时,该控件可生成到服务器的回发或导航到指定的 URL。例如,可以使用此控件显示一幅地理区域地图。当用户单击地图上的特定区域时,该控件就导航到提供关于选定区域的其他数据的 URL。还可以使用此控件生成到服务器的回发并根据单击的作用点区域运行特定代码。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)