gpt4 book ai didi

asp.net - 通过 ASP.NET 菜单控件禁用 javascript 生成

转载 作者:行者123 更新时间:2023-12-04 17:58:39 25 4
gpt4 key购买 nike

在我的网站中,我使用标准的 ASP.NET 菜单控件。到目前为止,我已经编写了一个自定义控件适配器来摆脱默认控件适配器生成的相当俗气的 html 输出。

不过有一件事一直困扰着我。不知何故,ASP.NET 正在生成额外的 javascript,我不需要也不需要我的菜单控件,因为我不会使用控件中的任何动态功能。我更换了控制适配器,因此它不会为此生成兼容的 HTML。

任何人都知道如何防止 ASP.NET 为菜单控件生成额外的 javascript?

最佳答案

这个问题在我升级到 ASP.net 4.0 并安装了 vs 2010 后突然出现。修复是强制菜单呈现为表格或 关闭 4.0 添加的新 CSS/javascript“功能”。将菜单的 RenderingMode 属性设置为“表格”为我解决了这个问题,即使我使用菜单适配器来呈现带有列表的控件。

<asp:Menu ID="mnuStuff" runat="server" RenderingMode="Table">
...
</asp:Menu>

您可以在此站点范围内将 controlRenderingCompatibilityVersion 设置为 3.5 在 web.config 中:
<system.web> 
<pages controlRenderingCompatibilityVersion="3.5"/>
</system.web>

这将消除 asp 在页面底部注入(inject)的内联 javascript 的呈现。

关于asp.net - 通过 ASP.NET 菜单控件禁用 javascript 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com