ASP ImageButton OnClick坐标

时间:2009-12-10 16:17:37

标签: asp.net zoom imagebutton

我在.Net 3.5中有一个ASP.Net ImageButton。这是一个大图像,用户可以点击450x700。在服务器端,OnClick事件处理程序根据用户单击的坐标执行一些操作。

这是一个基本地图,只是一个静态图像,用户可以点击。

效果很好,除非在IE中,用户处于100%以外的缩放级别。在这种情况下,它会传递点击的实际像素坐标,这意味着我得到的点位于点击原点和点之间的某一行上。

我看过像actualX = clickedX * image.Width / 450这样的事情,但是当图像缩放时图像尺寸属性不会改变,image.Width总是保持在450.

缺少一堆Javascript黑魔法,我宁愿避免有没有办法找到对应于点击点的原始图像坐标?

1 个答案:

答案 0 :(得分:1)

如果没有Javascript,服务器无法确定浏览器的缩放级别。

这听起来像IE中的一个错误。放大页面应该对服务器完全透明。您应该向Microsoft报告此事。