【问题标题】:How to create a "Processing" page?如何创建“处理”页面?
【发布时间】:2009-03-17 20:11:58
【问题描述】:

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

【问题讨论】:

  • 是不是default.aspx的Page_Load挂了?

标签: c# .net asp.net javascript


【解决方案1】:

不久前我写了一篇详细的博客文章。好消息是它很详细。坏消息是它已经很老了。它出现在 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.

【讨论】:

  • 看起来像个赢家。谢谢,我会检查一下。
  • 很好,希望对您有所帮助。但请记住,它已经过时了,有些东西可能已经过时了。
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

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

    Click here

    【讨论】:

      猜你喜欢
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      相关资源
      最近更新 更多