我有一台运行Windows Server R2 Standard的Web服务器,遇到此博客文章中描述的问题:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx
简而言之,.Net无法识别IE10,并且在没有javascript支持的情况下将其视为低级浏览器 - 如果我理解正确的话。
我尝试了以下流行的解决方案:
最后我升级到.Net 4.5,解决了服务器上运行的.Net 4站点的问题,但.Net 2站点仍然遇到问题。
由于这是一个实时Web服务器,因此它有许多尚未安装的Windows更新。我想也许有一个更新可以解决这个问题。所以我看了一下这些更新,但没有一个描述似乎解决了这个问题,所以我无法证明安装它们并可能导致更多问题。
有没有人有任何其他解决方案或可能的原因,为什么这个问题不会消失?
答案 0 :(得分:1)
我遇到了同样的问题,而且我还没弄清楚为什么没有一个修复工作。但是,我确实找到了可能适合您的解决方法:将Page.ClientTarget属性设置为“uplevel”会覆盖.NET的浏览器功能检测。有关详细信息,请查看http://msdn.microsoft.com/en-us/library/system.web.ui.page.clienttarget.aspx。
答案 1 :(得分:0)
经历过许多微软热修复,他们在本地环境中工作,但在实时服务器中没有结果。
设置Page.ClientTarget =“uplevel”(最好在页眉或页脚页面中)确实解决了这个问题。我认为这是最好的解决方案,因为您的.net应用程序将来可能无法检测到任何其他浏览器。但是,如果这个修复有任何副作用,我们可能不得不等着看。