问题标签 [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 回答
1958 浏览

asp.net - ASP.NET 菜单控件在 IE8 上被空白填充

如果您在您的网站上使用了 ASP.Net 菜单控件并且最近将您的浏览器更新为 IE8,您可能会注意到您的菜单不再正确呈现。您可能在 Firefox 中也注意到了这一点。菜单在 IE6 和 IE7 中可能看起来还不错。

那么为什么 ASP.Net 菜单被空格填充,为什么下拉菜单在 IE8 中不呈现呢?

0 投票
2 回答
377 浏览

asp.net - asp:Menu 在虚拟主机上不起作用

我正在使用 Visual Studio Web Express 2008 开发一个 ASP.Net 网站。我有一个母版页,每个页面都继承自该母版页,并且在该母版页上我有 asp:menu 控件。在我的本地机器上,菜单控件工作得很好。发出 javascript 并且链接也可以正常工作。

但是,当我将它上传到我的虚拟主机服务提供商时,不会发出 javascript 并且我的链接不起作用。我感觉我的服务提供商对 .Net 真的不太了解,因为他们建议我确保上传不必要的 .js 文件。

有没有人有什么我可以给他们的建议?他们问我需要什么要求。在我看来,他们的服务器上没有正确设置某些东西,但据他们说,他们安装了 .Net 3.5 SP1。

0 投票
6 回答
9114 浏览

asp.net - 如何在 javascript 中禁用 Menu 控件的样式?

我正在使用 Visual Studio 2010 和 ASP.NET 4.0 将菜单控件呈现为 HTML 列表,因此我可以使用 CSS 对其进行样式设置。这是我在下面使用的代码

这将产生以下 HTML

乍一看,这看起来正是我想要的。但是,如果我打开 WebResource.axd,就会有一大堆与菜单相关的 JavaScript 代码。此代码的一部分是将其自己的内联样式应用于列表。使用 FireBug,我可以在 javascript 执行后查看 HTML 标记,它看起来像这样:

这些内联样式最终会影响我页面的布局。我不需要 WebResource.axd 中的任何脚本。如何防止此脚本在页面的最终标记中呈现?

0 投票
12 回答
20967 浏览

asp.net - 如何摆脱丑陋的asp:菜单闪烁?

我正在使用asp:Menu无表呈现模式的 ASP.NET 4.0 Webforms 页面上的控件:

该菜单有一个水平主行,其中包含 5 或 6 个菜单项,当用户将鼠标悬停在其中一些菜单项上时,它们会打开垂直弹出菜单。

通常,当发生任何回发并且页面再次呈现时,菜单会“闪烁”片刻(例如,半秒),这意味着:所有菜单项 - 包括弹出菜单中的项目 - 都会在一个或多个行中显示在他们恢复到正常的预期状态之前。

在所有菜单项“展开”显示的这一短暂时刻,菜单看起来就像在浏览器中禁用了 Javascript。(似乎构建弹出菜单是通过在 asp:menu 控件中使用一些 Javascript 来实现的。)

这种行为非常难看,尤其是对于大菜单(在 2 或 3 行上短暂呈现)整个页面内容在跳回正常显示之前会向下移动。

你知道这个问题的任何解决方案吗?

先感谢您!

(备注:我应该提一下,在升级到 ASP.NET 4.0 之前,我使用了 CodePlex 中著名的 CSS 友好的菜单控件。我想我不再需要 CSS 友好的控件了,因为版本中的 asp:Menu 4现在提供了一个内置的List渲染模式。据我记得我没有这个闪烁的CSS友好控件,我认为这个控件没有使用Javascript。也许这是一个糟糕的步骤。我是如果可能的话,现在寻找解决方案,而无需返回 CSS 友好的菜单控件。)

编辑:

这种闪烁与浏览器无关,尽管在 IE 8 和 7 中最为明显。在 IE 7(或 IE 8 中的兼容模式)中,它非常难看,因为即使超过 5 或 6 行,菜单项也会以疯狂的对角线模式显示。

0 投票
3 回答
2445 浏览

asp.net - ASP.NET:菜单使父项非超链接?

我有一个由 web.sitemap 文件驱动的 asp:Menu 控件。

例如,菜单如下:

在站点地图中,特定的水果是“水果”siteMapNode 的子节点(颜色也是如此)。菜单设置为动态的,因此水果和颜色是静态的,特定的水果和颜色显示在弹出/弹出菜单中。父项仅用于分类目的;没有“水果”页面。

我如何使它成为“水果”和“颜色”不是链接?

0 投票
1 回答
1519 浏览

asp.net - 将 Css 样式应用于 Asp:Menu MenuItem

我实际上是在创建一个垂直面包屑来为移动 (iphone) 网站创建网站导航。可能类似于http://news.bbc.co.uk/sport1/hi/football/default.stm在您点击“英超联赛”时的工作方式

使用 Asp:Menu 控件和 SiteMapDataSource 我只绑定站点地图中的当前级别链接,然后找到它们的父级以手动插入列表顶部。生成导航的示例是:关于、我们是谁、我们做什么、位置

这一切都很好,而且效果很好。但是,这个动态插入的顶部 MenuItem 需要以不同的背景颜色设置样式。在上面的示例中,“关于”的背景颜色将比它下面的 3 个项目更暗。

但是 MenuItem 上没有任何明显的属性可以做到这一点。

如何在插入位置 0 的 MenuItem 上动态设置样式?

0 投票
2 回答
1947 浏览

asp.net - 使用带有站点地图的 ASP.net 菜单控件

我定义了以下站点地图:

我需要它在我的菜单控件中显示为:项目 | 配置 | 您的帐户 | 登出。

这工作正常但是当我导航到页面 ProjectOverview 和 ProjectViewCalls 时,我丢失class="level1 selected"了列表项的选定属性。我希望能够指出用户当前所在站点的哪个区域。

这可能吗?

0 投票
2 回答
1061 浏览

asp.net - 为什么没有为 ASP 菜单控件设置“选定”类?

我是一名前端开发人员,与一个看似不称职的 .NET 开发人员合作,该开发人员似乎无法解决 ASP 菜单控件未显示所选菜单项的原因。.NET 开发人员向我发送了以下代码。这里是否缺少一些需要启用 CSS 的规则?

提前致谢

控制器配置

CSS 选择的类

0 投票
1 回答
1677 浏览

asp.net - 如何使菜单的二级静态

我正在使用 asp:menu 控件来显示菜单。它使用 SiteMapDataSource 作为数据。如果鼠标悬停在它们上方,我希望看到前两个级别是静态的,其他级别会出现。

这是代码。

有没有办法做这样的事情?

0 投票
1 回答
742 浏览

asp.net - ASP.NET 菜单缓存?

我目前正在使用菜单 web 控件的网站中添加功能。

在网站内,有不同的角色需要根据该角色显示不同的导航选项集,为了完成此任务,我在母版页后面的代码中添加了一个函数,该函数从采用文件名的 Page_Load 调用(站点地图)作为参数,并将 html 中的菜单绑定到此源。

我的问题是,当我导航到一个不存在的页面然后返回时,菜单不再出现。

谁能给我关于这个问题的任何信息,例如它发生的原因和解决方案,而且这个问题似乎只发生在 Firefox、Opera 和 Chrome 的 Internet Explorer 9 中。

我当前的代码如下。

这是我的代码,因为当前不包括 css 相关信息,我目前正在尝试使用 SiteMapDataSource 而不是 XMLDataSource,因为我相信我可以使用我的 web 配置文件中的以下信息来选择数据源。

谢谢,

里克。