我遇到了在 Windows Server 2003 上运行的 IE11 和 ASP.NET Web 窗体 (.NET 4.0) 的问题。在 IE11 上,源 HTML 中没有出现以下脚本标记:
<script src="/ScriptResource.axd?d=WYhXIHdkh3HFOMewc5Dscl74H0FlrdD4oOAIu08capt3uxzykhWmBntlCyp0ApmvoCoZjoSCP5s1mUjzhOe99tXFvkHJ2vmkIMEuekr4y9dZdi8--YB4rXK6XO-b-mgnKReGNiAy9wDYm6lNNWWtBg2&t=ffffffffbd2983fc" type="text/javascript"></script>
随后 IE11 报告:
Unable to get property 'PageRequestManager' of undefined or null reference
它在所有其他浏览器中都能正常工作。
我想这与浏览器定义有关。有谁知道如何解决这个问题?
更新:
该网站可在我的本地计算机上使用 Windows 7 和 Visual Studio 2013 和 .NET 4.5.1。
您无法在 Windows Server 2003 上安装 .NET 4.5 或 4.5.1,因此我们无法使用这些软件包更新服务器,但我们必须使用 .NET 4.0。
此外,服务器似乎将浏览器识别为低级浏览器,因为“自动”上的会话 cookie 支持将模式设置为“无cookie”,因此 cookie 被写入 URL 的一部分。
希望这些信息能帮助我们解决问题。
谢谢!