2009-02-18 61 views
0

在我们的asp.net 2.0 web应用程序中,有一个带有验证的用户控件。出于某种原因,当验证失败时,页面看起来很好,但是,没有任何控件(asp按钮,滚动条或像Telerik文本编辑器这样的第三方)对鼠标输入作出响应。唯一的解决方法是调整浏览器窗口大小,以使UI响应。 有没有人见过这个问题?什么可能导致它?IE 7停止响应

+0

我们只支持IE。所以其他浏览器没有经过测试。这似乎是客户端的一个问题。有一点要提到的是,它发生在asp.net向导中。我使用IE开发工具栏来浏览页面,但没有透明的元素,它会拿起。 – laconicdev 2009-02-18 21:56:02

回答

0

检查您的CSS和/或JavaScript。这听起来像是一个透明的元素(如div)在页面中的元素上放置。

2

这是否发生在其他浏览器? 你在说客户端验证或服务器端(它实际上是回发?) 你试过删除所有的CSS,看看它是否仍然发生?如果没有,请将css逐渐添加回来,直到它再次崩溃并找到罪魁祸首!

0

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

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

很容易让自己陷入两个元素相互调整大小的情况,这可能导致浏览器锁定的无限循环。无论如何,IE8标准模式下的表达式将会是stop working,所以它们应该被移除。