一个安防系统,要实现用户报警后在一个JPG图片上显示出用户的位置!
图片上传到服务器后,
我如何实现用鼠标在这个图片点击一个位置,就可以在数据库里面保存这个位置?
请高手帮忙,急,谢谢!!!
------解决方案--------------------------------------------------------
图片热点 用 DreamWeaver 去设计,好用
否则就自己定义 <area ....
asp.net 2.0 支持服务器控件
包括,ImageMap , CircleHotSpot、RectangleHotSpot 和 PolygonHotSpot 相关控件
------解决方案--------------------------------------------------------
简单一点用ImageMap
------解决方案--------------------------------------------------------
ImageMap 类
创建在页面上显示图像的控件。单击在 ImageMap 控件内定义的作用点区域时,该控件生成到服务器的回发或导航到指定的 URL。
// MSDN 's DEMO
http://msdn2.microsoft.com/zh-cn/library/System.Web.UI.WebControls.ImageMap.aspx
支持 PostBack
------解决方案--------------------------------------------------------
保存图片热点位置到数据库
------解决方案--------------------------------------------------------
html里面本身就有图片映射的,找本html的书看看相关做法
------解决方案--------------------------------------------------------
在热点位置加个连接,比如area.aspx?AreaID=1
这里AreaID与数据库中的地点AreaID对应,当用户点area.aspx?AreaID=1的时候你在area.aspx?AreaID=1里判断,然后把数据插入数据库不就可以了。
------解决方案--------------------------------------------------------
在图片的区域,捕捉鼠标的坐标就行了