【发布时间】:2009-12-10 16:17:37
【问题描述】:
我在 .Net 3.5 中有一个 ASP.Net ImageButton。这是一张大图,450x700,用户可以点击。在服务器端,OnClick 事件处理程序根据用户单击的坐标执行一些操作。
这是一张基本地图,只是一张静态图片,用户可以点击。
效果很好,除非在 IE 中,用户处于 100% 以外的缩放级别。在这种情况下,它会传递点击的实际像素坐标,这意味着我在原点和点击点之间的线上某处得到一个点。
我看过actualX = clickedX * image.Width / 450 之类的东西,但是图像缩放时图像大小属性不会改变,image.Width 始终保持在 450。
我宁愿避免使用一堆 Javascript 黑魔法,有没有办法找到与单击的点相对应的原始图像坐标?
【问题讨论】:
标签: asp.net zooming imagebutton