gpt4 book ai didi

c# - "Please wait, loading..."文本在 asp.net 页面上的 Page_Load

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:18 25 4
gpt4 key购买 nike

在我的 Page_Load 中(在 Default.aspx 上)我调用了一个方法,该方法最终在页面上显示了一些图像和文本。这需要超过 30 秒的时间来加载,因为它从各种外部 API 获取这些东西。所以我认为在那段时间有一个“请稍候,正在加载应用程序...”文本会很好。

在咨询了 Google 之后,我猜想使用 Ajax/jQuery 将是正确的选择。但我不知道,如何真正实现这一目标?或者你们会建议一些完全不同的东西吗?

当然我找到了一些提示,但它们并没有真正的帮助,因为它们只是在按下按钮或类似操作时才开始。

感谢任何帮助:-)

最佳答案

AJAX 是必经之路。 Page_Load 事件在呈现要发送给客户端的页面的过程中被调用。如果没有完成,则不会向客户端发送任何内容。因此,您首先必须向客户发送一些内容,然后您可以从那里继续。

我想你想要一个有点像这样的机制:

  • 像现在一样生成一个 ASP.NET 页面。从 Page_Load 中删除所有可以移动到其他地方的代码。在该页面上显示等待光标;
  • 创建 web service method能够得到长期需要的东西。
  • 调用网络服务方法并在完成后加载检索结果。

关于c# - "Please wait, loading..."文本在 asp.net 页面上的 Page_Load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com