大侠好,我用menu控件做了个下拉菜单,在xp 的IE浏览器中运行正常,在win7 IE 浏览器中子菜单点击无效,在win7中用GreenBrower浏览器运行也正常,请问是什么问题?

解决方案 »

  1.   

    那就是你代码的兼容性写的不好,win7默认浏览器版本是ie9,xp默认应该是ie6
      

  2.   

    请大侠看看,需要如何修改,或者是不是IE浏览器设置问题?
        <div>
            <table style="width: 100%; height: 100px">
                <tr>
                    <td style="width: 10%"></td>
                    <td  style="width: 80%" align="center">
                        <asp:HyperLink ID="HyperLink1" runat="server" Font-Bold="True" Font-Size="20px"  Width="398px">PR System</asp:HyperLink></td>
                    <td style="text-align:right;width: 10%; font-family: 宋体; font-size: 0.8em; color: black; background-color: white;">
                        当前用户:<asp:label runat="server" text="Label"><%=Session["username"] %></asp:label></td>
                </tr>            <tr>
                    <td colspan="3" style="height: 25px">
                       
                       <asp:Menu ID="Menu2"  runat="server"  BorderStyle="None"
                             DynamicHorizontalOffset="0" Font-Names="宋体"
                              Orientation="Horizontal" StaticDisplayLevels="2"
                            StaticSubMenuIndent="10px" Width="100%" 
                            BorderColor="#000000"                              
                            disappearafter="2000"              
                            StaticEnableDefaultPopOutImage="False"            BackColor="#d2e987"     
                Font-Size="14px" ForeColor="#000000" Height="25px"         >
            <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" BorderColor="Black" BorderStyle="NotSet" Height="25px"  />
            <DynamicHoverStyle BackColor="#666666" ForeColor="White" />
            <DynamicMenuStyle BackColor="#E3EAEB"  />  
            <StaticSelectedStyle BackColor="#E3EAEB" BorderColor="Black" BorderStyle="Solid" Height="25px" />
            <DynamicSelectedStyle BackColor="#E3EAEB" Height="25px"  />
            <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="0px" Height="25px" Width="200px"/>
            <StaticHoverStyle BackColor="#666666" ForeColor="White" />
                           <Items>
    <asp:menuitem navigateurl="~/ePR/Application.aspx"  text="创建新单" tooltip="创建新单"> 
      <asp:menuitem  text="个人信箱" tooltip="个人信箱"> 
       <asp:menuitem navigateurl="Inbox-Pending.aspx" text="待审批的单" tooltip="待审批的单"/> 
       <asp:menuitem navigateurl="Inbox-Draft.aspx" text="草稿单" tooltip="草稿单"/>
       <asp:menuitem navigateurl="Inbox-PO.aspx" text="待出PO的单" tooltip="待出PO的单"/> 
       <asp:menuitem navigateurl="Inbox-PO-Approval.aspx" text="PO审批单" tooltip="PO审批单"/> 
      </asp:menuitem> 
                           </Items>
            </asp:Menu>
                    </td>
                </tr>     
            </table>
        </div>