如何在Button Click事件上在服务器端运行一个函数,它不会影响Page(ASP.NET)的回发?

时间:2014-03-27 12:48:51

标签: asp.net

我的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事件中调用或触发此代码。

0 个答案:

没有答案