内部 Web 应用程序存在一个非常奇怪但主要的问题。它是用 asp.net 4.0 编写的,并且已经运行了一段时间。但是几天前它突然停止在 IE10、9 和 8 中工作。在某些页面上,单击按钮时页面会挂起长达一个小时。这不会发生在 Opera、Chrome 或 Firefox 中,但会发生在所有当前版本的 IE 中。一些 PC 几个月没有重新启动,所以我们认为这不是 IE 更新造成的。此外,如果我们将应用程序部署到不同的服务器,IE 也一切正常......从开发环境运行站点时也不会发生这种情况。
实时和测试服务器都是win 2008,而它运行的服务器是win 2003,我的开发环境是windows 7。
有人对可能发生的事情或我们可以从哪里开始寻找有任何想法吗?
编辑 - - - - - - - - - - - - - - - - - - - - - - - - - -
我们已经找到了问题的根源,虽然不是为什么它会突然引起问题。我们有一些按钮,其中手动添加了 ClientSideOnClick 事件。这似乎导致向按钮添加两种回发方法(一种手动和一种自动)。如果我们不添加手动事件,那么一切正常。显然我们可以关闭 AutoEventWireup 但是我们的 page_load 事件等将无法正确连接(如果我们这样做,这个应用程序中有很多页面需要修复)。我们可以只为按钮禁用 autoeventwireup 吗?