我在网上下载了一个菜单,使用JS结合css写的,具体的我也没有看懂,运行时会显示Infinite menus must be purchased for internet use,这个我已经删掉了,然后自己修改了下,封装成了一个菜单控件。我发现我拖一个菜单控件的时候,实现交互什么的都没有问题。但当我在同一个页面中拖入一个相同的菜单控件,design设计窗口中显示时没有问题,运行的时候就发现当我想点第二个菜单时,没有显示下拉菜单,反而还是显示在第一个下面。这是什么原因呢?是js中函数的问题,因为我不加js函数时,每个菜单都能显示下拉框的,但我又不知道具体怎么改,改哪些属性的函数,请大家能帮帮忙,谢谢!

解决方案 »

  1.   

    是因为用户控件的原因吗?
    拖入一个用户控件的时候,它能调用JS文件正确显示菜单,但拖入第二个的时候,虽然拖入的两个用户控件都有各自的ID,但是我都没有用到的。不知道是什么地方出现了问题,难道用户控件不是应该各自独立的吗?如果能各自独立执行,就第二个就应该不会受第一个的影响。下面是我拖入两个相同用户控件生成的代码
    <%@ Register Src="WUCAircondition.ascx" TagName="WUCAircondition" TagPrefix="uc1" %>
    <uc1:WUCAircondition ID="WUCAircondition1" runat="server" />
    <uc1:WUCAircondition ID="WUCAircondition2" runat="server" />