单击Chrome中的菜单项不会执行任何操作

时间:2011-02-01 20:35:21

标签: asp.net google-chrome cross-browser

晚上好,

我正在努力解决一些我可以帮助你做的问题。如果其他页面已经涵盖了这些,我很抱歉,如果他们能够指出我那些页面的方向。问题如下:

  1. 我有一个简单的网站,其中包含一个带有菜单的母版页。菜单适用于IE和Firefox,但是当我在Chrome中尝试它时,单击菜单似乎不起作用。
  2. 以下是我设置菜单的方法:

    如何点击菜单以显示正确的页面?

    <asp:Menu ID="Menu1" runat="server" Height="16px" Orientation="Horizontal" 
                    style="margin-top: 0px" Width="917px">
                    <Items>
                        <asp:MenuItem ImageUrl="~/Images/MenuHome.jpg" NavigateUrl="~/Default.aspx" 
                           ></asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuMenu.jpg" NavigateUrl="~/Menu.aspx" 
                            ></asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuPriceList.jpg" NavigateUrl="~/PriceList.aspx" 
                            ></asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuOrdering2.jpg" 
                            NavigateUrl="~/Ordering.aspx" >
                        </asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuOccasions.jpg" 
                            NavigateUrl="~/Occasions.aspx">
                        </asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuWeddings2.jpg" NavigateUrl="~/Weddings.aspx" 
                            ></asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuEvents.jpg" NavigateUrl="~/Events.aspx" 
                            ></asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuGallery.jpg" NavigateUrl="~/Gallery.aspx" 
                            ></asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuContactUs.jpg" 
                            NavigateUrl="~/ContactUs.aspx" >
                        </asp:MenuItem>
                        <asp:MenuItem ImageUrl="~/Images/MenuBlog.jpg" 
                            NavigateUrl="~/dasblog/default.aspx" >
                        </asp:MenuItem>
                    </Items>
                </asp:Menu>
    
    1. 菜单包裹成两行,如何将其保存在一行?
    2. 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

经过多次挖掘后,我找到了解决方案。 答案可以在这里找到:http://forums.asp.net/p/1369765/2860698.aspx#2860698

我已经复制了你需要的位并粘贴在这里:

您需要将一个App_Browsers文件夹添加到项目中并添加一个新项目Add New Item ... 选择“浏览器文件”并将其命名为Chrome.browsers。 注释掉默认的东西并从上面的链接插入:

<browsers>
    <browser refID="safari1plus">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
        </controlAdapters>
    </browser>
</browsers>

这样可以使菜单正常工作,也可以阻止它进行环绕。