我的Code-behind上有一个按钮单击事件,它将一些数据从Excel工作表上传到数据库。此上载会触发另一个函数,该函数对数据库中上载的数据执行一些维护活动。
protected void btnUpload_Click(object sender, EventArgs e)
{
//some excel upload code
Recon.Start(); //Maintanance Task. Takes atleast 20s to execute.
}
现在问题是这个Recon.Start()
函数完成后,回发不会发生,页面会在客户端继续加载。我想使页面加载独立于最后一个函数,即Recon.Start()
你能告诉我可能的方法吗?
更新:
经过一些研究,我发现Windows Service
可以更有效地完成工作。我需要将Recon.Start()
代码隔离并分离为Windows服务,并且需要从我的Button_Click
事件中调用或触发此代码。