问题标签 [aspmenu-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
842 浏览

asp.net - ASP:菜单在 IE10 和 IE11 中未正确显示,但在 Chrome、FF 和 IE9 中看起来不错

我正在使用 asp:Menu 控件来创建选项卡式导航。该项目是在 .Net 4.0 中创建的。

以下用于创建选项卡:

这是在除 IE10、IE11 之外的所有浏览器中正确创建选项卡式结构。

在提到的浏览器中,实际的选项卡看起来像这样:

预期的图像(如 IE8、Chrome、FF 中所示)

但在 IE10 和 IE11 中不显示选项卡。如果仔细观察,链接就在那里,但存在以下问题:

  1. 它们几乎看不见。它们被放在文本后面而不是标签。
  2. 基本上,不会创建选项卡。

IE11 中标签的图像

我尝试了以下方法:

  1. 添加元 http-equiv="X-UA-Compatible" content="IE=7,8" 标签。
  2. 添加 .browser 文件以与 App_Browser 文件兼容。
  3. 将解决方案中的所有项目从 4.0 迁移到 .Net framework 4.5.2。
  4. 将 z-index CSS 属性应用于 asp:menu 控件。
  5. 还尝试在 Page_Load 中将 Page.ClientTarget 设置为“uplevel”。无济于事。

我已经黔驴技穷了。我应该尝试使它在 IE10 或 IE11 中正确显示。

编辑:附加细节 - 我观察到的是,当浏览器是 IE10 或 IE11 时,发送到浏览器的 HTML 是一个表格。但对于所有其他人,<ul> 与 <li> 作为导航菜单项一起发送。IE10 或 IE11 发送不同的 HTML 可能是什么原因。

0 投票
0 回答
24 浏览

javascript - asp子菜单项的垂直切换

我正在使用垂直方向的 asp 菜单并尝试切换同一列表中的子菜单项。

我想实现这样的目标。

在此处输入图像描述

现在我在这样的扩展列表中有子菜单。

在此处输入图像描述

以下是我的代码。

我不确定如何在同一列表中显示子菜单。请有人提出解决方案吗?提前致谢。