【问题标题】:IE 7 stops respondingIE 7 停止响应
【发布时间】:2009-02-18 21:11:37
【问题描述】:

在我们的 asp.net 2.0 Web 应用程序中,有一个带有验证功能的用户控件。出于某种原因,当验证失败时,页面看起来不错,但是,没有控件(asp 按钮、滚动条或 Telerik 文本编辑器等第三方)响应鼠标输入。唯一的解决方法是调整浏览器窗口的大小,这将使 UI 响应。 有没有人见过这个问题?可能是什么原因造成的?

【问题讨论】:

  • 我们只支持 IE。所以其他浏览器没有测试。这似乎是客户端的一个问题。值得一提的是,它发生在 asp.net 向导中。我使用 IE 开发工具栏来浏览页面,但它不会拾取任何透明元素。

标签: asp.net javascript ajax


【解决方案1】:

在其他浏览器中会发生这种情况吗? 您是在说客户端验证还是服务器端(它实际上是回发吗?) 您是否尝试过删除所有 CSS 并查看它是否仍然发生?如果没有,请一点一点地添加 css,直到它再次损坏并找到罪魁祸首!

【讨论】:

    【解决方案2】:

    检查您的 CSS 和/或 javascript。听起来好像有一个透明元素(如 div)被放置在页面中的元素之上。

    【讨论】:

      【解决方案3】:

      如果 CSS 中有表达式,我已经看到 IE 在调整大小时冻结。

      #container{
          width: expression(document.body.clientWidth > 1100)? "1100px" : "auto";
      }
      

      您很容易陷入两个元素相互调整大小的情况,这可能会导致浏览器锁定的无限循环。在任何情况下,表达式都会在 IE8 标准模式下stop working,因此无论如何都应该删除它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        相关资源
        最近更新 更多