【问题标题】:Browser issues : How do I check what is being sent to page (IE version 10)浏览器问题:如何检查发送到页面的内容(IE 版本 10)
【发布时间】:2013-04-12 16:27:06
【问题描述】:

我有一个 ASP.net 网站,它在 IE9、Mozilla、chrome 上运行良好,但在 IE 10 用户上却有很多问题。 UI 甚至功能(如单击按钮、登录/注销不起作用)都不适用于 IE10。

我的IE版本是10.0.9200.16519。

我发现 IE10 和 google-chrome(甚至 IE9)的视图源之间几乎没有区别,但不能理解很多。

我可以在网站的哪个位置查看为什么发送到 IE 10 浏览器的页面与其他浏览器或 IE9 不同?

请建议我如何进一步调试?

PS:该网站在 IE9 及以下版本的 IE 下运行良好。

【问题讨论】:

  • 我非常怀疑是否正在向 IE10 提供不同的页面。更有可能您的 HTML、CSS 或 Javascript 格式不正确,会导致错误。
  • ASP.NET 无法识别 IE10 的用户代理字符串,因此可以发回损坏的代码。见this blog on Hanselman.com
  • @ChristianVarga:感谢您的回复。但是 HTML、CSS、Javascript 与在其他浏览器中运行良好的相同。如何以及从何处开始调试?
  • @JonathanSampson 很有趣,不知道。这听起来像是确切的问题。然而,为了澄清你最后的陈述,Anirudh:仅仅因为你的网站在一个浏览器中运行良好,并不意味着它在 所有 浏览器中运行良好。存在许多特定于浏览器的错误。但是在这种情况下,我认为乔纳森是对的。
  • @JonathanSampson:感谢您的博客链接。您能否将您的回复发布为 ANSWER,以便我接受?

标签: asp.net firefox user-interface internet-explorer-9 internet-explorer-10


【解决方案1】:

ASP.NET 无法识别 IE10 的用户代理字符串,因此可能会发回损坏的代码。这已经在各个地方进行了讨论,但最引人注目的可能是 Scott Hanselman 的博客。请参阅标题为 Bug and Fix: ASP.NET fails to detect IE10 causing _doPostBack is undefined JavaScript error or maintain FF5 scrollbar position 的帖子。

【讨论】:

    【解决方案2】:

    检查是否有js错误,使用IE开发者工具栏(F12)调试脚本

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2011-04-19
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 2012-11-29
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多