如何创建“处理”页面?

时间:2009-03-17 20:11:58

标签: c# .net asp.net javascript

有人可以告诉我如何创建“请等待”页面。页面加载完成后,将显示default.aspx页面。有没有办法做到这一点?我不想处理图像或类似的东西。实际页面将是我想要的。

3 个答案:

答案 0 :(得分:2)

我曾经写过一篇详细的博客文章。好消息是它很详细。坏消息是它已经很老了。它是在AJAX之前,虽然它使用JavaScript并涉及使AJAX变大的一些事情。

此外,它还用于防止用户点击“订单”两次,从而导致双重提交。这接近你想要的,但与你要求的不完全相同。但是,我认为实现方式类似。

So, in case it helps, here it is. If it's too old, feel free to ignore it :)

Oh, and I forgot to mention there's a part 2, equally OLD, but telling how to make a base class for ASP.NET Page classes that all need this feature. Hope it helps in spite of its age.

答案 1 :(得分:0)

我经常使用Panel来执行此操作。 如果处理是在回发期间,则此技术有效。

  • 用户点击按钮开始处理。
  • 内容区域位于1个面板中,处理窗口位于另一个面板中。
  • 点击处理按钮,显示处理面板,隐藏其他面板。
  • 单独的线程进程记录,或者页面上的ajax调用调用实际的处理例程。
  • 在处理例程结束时,转到结果页面或显示结果数据。

您可以在页面内弹出屏幕或弹出图像中使用类似的逻辑。

答案 2 :(得分:0)

这是我正在寻找的答案。对不起如果我不是很清楚,我试过了。我下次会这样做。

Click here