在MouseMove事件里面获取鼠标位置,然后在数据库里有一个字段记录每一个城市的闭合路径,如果当前鼠标获取的点在某一个路径内,那么就显示这个城市的详细信息

解决方案 »

  1.   

    我想问的是如何显示数据,是在onmouseover里面用javascript直接连数据库,
    还是用数据控件等其他方法
      

  2.   

    我采用的是 JavaScript以 XMLHttpRequest调用后台来获取的数据再显示,数据控件使用起来不知道效率如何。其实还有一种方法,如果你需要显示的数据不是很多,可以在页面载入时直接生成一个数组,在 mousemove 里面直接搜索相关的数组数据就可以了,速度最快,但如果数据比较多,则页面载入时会比较慢。
      

  3.   

    方法有:
    1)页面显示时将数据赋值给javascript变量,如:
       page_load...
       label.text="<script>var xxx=[1,2,3];</script>";
    2)ajax
      

  4.   

    我只知道捕获MouseMove看了其他几楼回复。我也懂了点。
      

  5.   

    MouseHover 比 MouseMove 更为合适。
      

  6.   

    先给个字段绑定好详细信息Visible是隐藏的
    移到上面后让它显示
      

  7.   

    使用控件ToolTip,这是专门用来显示鼠标移动显示信息的,鼠标移动用MouseMove事件