2011-06-06 34 views
0

我正在使用C#和Visual Studio开发SharePoint 2007的自定义Web部件。我需要创建一个ImageMap(一个包含某些部分链接的图片),但是当点击热点时不需要链接到链接的网页,我需要显示一个列表。ImageMap与C#中的列表

例如,当您单击非洲大陆时,我已完成ImageMap,然后单击非洲大陆,然后将它带到www.africa.com。我需要的是,当您点击图片中的非洲大陆部分时,显示(下拉)列表。

这对于在基于点击图像的热点的lisst中显示不同的数据很有用。

有人可以给我一个想法我该怎么做?或者也许有另一种机制可以帮助我实现这一目标?

+0

只是一个提示..这可能不是一个图像地图了。您需要查看mousedown JavaScript事件。 – 2011-06-06 12:08:57

+0

是的,你是对的。如何做到这一点的任何帮助将被解雇。所以我在财政上必须将客户端脚本插入到webpart中...不是吗? – Adi 2011-06-07 10:58:26

回答

0

我设法使用jQuery + Javascript来做到这一点。

基本上我创建了一个HTML ImageMap,并且在每个区域上我都在鼠标悬停,鼠标悬停,点击事件上添加了一个侦听器。在处理程序中,Javascript代码完美运行。

我将带有ImageMap的页面嵌入到iFrame中,并将其放入我需要的SharePoint Web部件中。