我有一个ASP.net网站,可以正常使用IE9,Mozilla,Chrome,但IE用户有很多问题。用户界面甚至功能(如点击按钮,登录/注销都不起作用)。
我的IE版本是10.0.9200.16519。
以下是我到目前为止所做的一些事情,
a)我比较了IE 10和chorome的视图来源,并看到了一些差异。我正在经历他们。
b)我试图通过IE 10网站上的fiddler工具进行追踪。
请建议检查浏览器问题的最佳选项。该网站适用于IE9及以下版本的IE。
谢谢,
PS:我正试图让网站面向公众,如果有人可以提供他们的输入,我会发布网址。
答案 0 :(得分:1)
如果来源不同,那么您的服务器正在向IE用户发送不同的页面。您可能正在使用IE条件注释(例如,<!--[if IE]>
)。与IE9或更低版本不同,IE10 不支持条件注释。
答案 1 :(得分:1)
asp.net中有一个旧的错误,这里有很好的解释:Browser definition bug in ASP.NET
..基本上,当它们来自无法识别的浏览器时,会导致javascript请求无法正常处理。 IE10属于这一类。
幸运的是,这是一个旧版本的bug并且已经修补了 - 使用这些修补程序:
这个适用于.NET 2.0 http://support.microsoft.com/kb/2600100
这个适用于.NET 4.0 http://support.microsoft.com/kb/2600088
现在也可以通过Windows Update获得。