2010-05-28 39 views
0

我有一個網頁在ASP.NET中,我希望該頁面被禁用,直到整個頁面加載過程完成。禁用整個頁面,直到加載過程完成

+0

你將不得不解釋你的頁面被禁用的意思。這個問題太模糊了。 – 2010-05-28 11:40:47

+0

@快速我想這是一種形式或某種。他需要禁用用戶輸入,直到整個頁面加載完畢。就像Stefan在他的回答中所說的那樣。 – blntechie 2010-05-28 11:49:12

回答

3

一種方法是激活一個lightbox沒有內容,將暗淡整個頁面,然後在身上onload事件隱藏該lightbox。

燈箱就像在原始窗口上方有一個模式窗口,用於預覽圖片和其他內容。它可以很容易地被修改來做你想做的事情。只需激活一個沒有內容的燈箱,然後在文檔加載時隱藏燈箱。

0

這是一個奇怪的要求,我會有興趣找到你做這件事的理由。是否有問題或錯誤發生?也許你認爲防止錯誤的最好方法是凍結用戶界面直到頁面加載。

我認爲你應該編輯你的問題並描述潛在問題是什麼。可能有更好的方法來改善您的網頁。

0

我以前見過這種做過簡單的覆蓋。

基本上,一個iframe和一個覆蓋頁面並具有較高z-index的div在頁面渲染開始時輸出。這是風格化的,它使頁面變灰,並且它也使得一切都不可點擊。然後,一旦加載頁面,可以使用一個簡單的javascript來移除div和iframe(或者只是設置它們的樣式以使它們消失)。

我也看到有人通過手動迭代JavaScript中頁面上的所有控件並禁用它們來嘗試此問題。這一個可怕的方式來嘗試它:)

相關問題