在asp.net中获取页面加载的坐标

时间:2012-11-19 08:51:49

标签: c# javascript asp.net

我有一个情况。我正在使用Windows的Web应用程序(ASP.NET)。在我的网页出现时页面加载时,它已动态生成ImageButtons。我需要在页面上对每个ImageButton控件的X,Y或TOP,LEFT坐标进行fid而不点击任何ImageButtons。我需要在一个ImageButton上点击一些ImageButton之间的一条线。

1 个答案:

答案 0 :(得分:0)

尝试使用一些Javascript代码或jQuery。请在下面找到jQuery代码

在这里,我使用了 position() 方法,该方法可以为您提供元素的左侧和顶部位置。您可以根据需要更改 selector

更新:假设您拥有<div id='images-container'> .. all images here </div>之类的HTML,并使用each()方法

更新了下面的选择器

您还可以使用 offset()

 <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
 <script language="javascript" type="text/javascript">
    $(document).ready(function () {
         $('#images-container img').each(funcion(){
         var coordinates=$(this).position();
         coordinates.left;// gives you x
         coordinates.top;// gives you y
         //save these values in some hidden field and access it in code behind if needed
       });
    });
 </script>

有关详情,请参阅此帖子jQuery x y document coordinates of DOM object