在升级到 .Net 4.5 + VS 2012 时似乎中断-6ren"> 在升级到 .Net 4.5 + VS 2012 时似乎中断-将 ASP .Net 项目从带有 Visual Studio 2010 的 .Net 4.0 升级到带有 Visual Studio 2012 的 .Net 4.5 后,某些页面上的 JavaScri-6ren">
gpt4 book ai didi

visual-studio-2012 - 在升级到 .Net 4.5 + VS 2012 时似乎中断

转载 作者:行者123 更新时间:2023-12-05 01:08:35 25 4
gpt4 key购买 nike

将 ASP .Net 项目从带有 Visual Studio 2010 的 .Net 4.0 升级到带有 Visual Studio 2012 的 .Net 4.5 后,某些页面上的 JavaScript 代码停止工作。这是因为某些元素(例如,表单元素)上的“名称”属性不再呈现给浏览器。

即使以下部分仍然在 web.config 文件中,“名称”属性被抑制:

<xhtmlConformance mode="Transitional"/>

什么可能导致这种行为改变?

最佳答案

此问题是由升级过程对 web.config 文件的另一部分所做的更改引起的。

事实证明,呈现 name 属性的决定也由 web.config 文件的 pages 元素中的 controlRenderingCompatibilityVersion 属性控制。

在升级解决方案/项目的过程中,值(value)

controlRenderingCompatibilityVersion="3.5"

更新为
controlRenderingCompatibilityVersion="4.0"

检查 xhtmlConformance 的 .Net Framework 代码 还有检查 controlRenderingCompatibilityVersion。 4.0 或更高版本胜过 xhtmlConformance 的“模式”属性设置。 (例如在 System.Web.UI.HtmlControls.HtmlForm 类的 RenderAttributes 方法中)

关于visual-studio-2012 - <xhtmlConformance mode ="Transitional"/> 在升级到 .Net 4.5 + VS 2012 时似乎中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032328/

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