2009-02-18 56 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,所以它們應該被移除。