使用站点地图创建的菜单无法按需运行

hiprashanth

新成员
已加入
2012年5月15日
留言内容
1
编程经验
5-10
您好,
我已经使用.NET 4.0和C#使用站点地图创建了一个水平菜单。每个菜单项的子项都是从SQL Server数据库填充的。每个数据都是URL(指向某个网站)。我面临许多问题,但如果至少解决这些问题之一,那就太好了。
1.当我将鼠标悬停在菜单上并单击菜单子项时,与URL相关的网页正在同一窗口中打开,但是我希望在新的标签/窗口中将其打开。我尝试了window.open,但它以弹出窗口的形式打开,因此我想避免使用弹出窗口阻止程序来阻止它。
单击菜单子项后,我触发了MenuItem_click事件并处理了服务器端代码,其中该特定url的计数存储在数据库中,因此可能是由于此服务器端处理target ="_blank" didn't work
2.如果我尝试通过右键单击来打开菜单子项并打开新窗口,则它将打开我的网页的另一个副本,但不是菜单子项的目标URL。 (说菜单是否在 www.abc.com 并尝试打开子菜单项 www.123.com 用鼠标右键单击并在新窗口中的另一个副本 www.abc.com 不开 www.123.com)
3.如果菜单中有100个子菜单项,则要选择底部的子菜单项,此时必须滚动页面,因为我的鼠标指针用于滚动窗口,因此该子菜单已关闭。如果菜单子项位于页面下方,如何使其可滚动?
4.我的菜单在Firefox,Chrome和IE的最新版本中工作正常,但在IE7上却无法正常工作。在IE7上,因为我有很多菜单项,所以菜单已经连续了很多行,因此,如果将鼠标悬停在顶部菜单项上,我会看到子菜单项,但是当我将鼠标悬停在子菜单项上时,如果选择其中一个菜单项,则会与下面的菜单项重叠并打开其子菜单如何使其工作
我在相当一段时间内都在努力解决这些问题,请帮助。
谢谢& regards,
普拉山斯
 
最佳 底部