我目前在我的 ASP.net Web 表单站点中有两个页面。在第一页,用户可以输入一些详细信息,然后按一个按钮。然后,这将 response.redirect 到与它一起发送用户详细信息的下一页。
下一页的页面加载为
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetInformation();
}
}
GetInformation() 使用这些用户详细信息进行长时间的处理,大约需要 15-20 秒。
发生的情况是当用户按下第一页上的按钮时,它会停留在第一页上,直到 GetInformation() 完成运行,然后它将加载新页面。
我想要做的是,当用户按下按钮时,新页面出现,然后有一个覆盖说加载或其他东西,然后让它启动 GetInformation()。GetInformation 完成后,覆盖将消失。
我在 Google 上进行了搜索,看到了一些想法,但似乎没有一个真正适合我的问题。
这样做的最佳方法是什么?