我使用asp:菜单控件来创建选项卡导航。该项目是在.Net 4.0中创建的。
以下内容用于创建选项卡:
<div class="tabmenustyle displayblock">
<asp:Menu ID="_TabMenu" runat="server" Orientation="Horizontal">
</asp:Menu>
</div>这是在除IE10、IE11之外的所有浏览器中正确地创建选项卡结构。
在上述浏览器中,实际的选项卡看起来像这样:
预期图像(如IE8、Chrome、FF中所示)
但是在IE10和IE11中没有显示选项卡。如果仔细观察,这些链接是存在的,但存在以下问题:
IE11中的Tabs图像
我尝试了以下几点:
我快疯了。我应该怎么做才能在IE10或IE11中正确地显示出来。
编辑:其他细节--我观察到的是,当浏览器是IE10或IE11时,发送给浏览器的HTML是一个表。但是对于所有其他用户,< ul >都是以< li >作为导航菜单项发送的。IE10或IE11被不同的HTML发送的原因是什么?
发布于 2016-05-19 07:10:24
最后,在尝试了多种解决方案之后,我再次试图找出问题所在。在.browser中添加App_Browser文件应该更早。原因是当我添加自己的IE11或IE10特定定义浏览器文件时,它正在重写基本的IE11定义。
关键是使用refId在项目级别上引用IE11或IE10,并将refID的值保持为位于app.browser的浏览器文件中使用的Id。这在现有规则的基础上增加了规则。否则,它只是简单地覆盖现有的定义。
https://stackoverflow.com/questions/37202326
复制相似问题