2010-05-28 40 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中页面上的所有控件并禁用它们来尝试此问题。这一个可怕的方式来尝试它:)

相关问题