C# 启动进程和停止进程按钮

C# 启动进程和停止进程按钮,c#,asp.net,C#,Asp.net,我在这个问题上花了很多天,但还没有找到解决办法。 我有一个按钮,用户使用它启动一个可能需要几分钟的过程。这个过程会进行一些计算,最后我必须在文本框中看到最终结果。 必须有另一个按钮来停止该过程。如果用户在进程完成之前停止进程,我必须在文本框中看到部分结果。 我该怎么办? 我尝试使用计时器和updatepanel,但找不到解决方案 protected void buttonStart_Click(object sender, EventArgs e) { for (j=0;j<100

我在这个问题上花了很多天,但还没有找到解决办法。 我有一个按钮,用户使用它启动一个可能需要几分钟的过程。这个过程会进行一些计算,最后我必须在文本框中看到最终结果。 必须有另一个按钮来停止该过程。如果用户在进程完成之前停止进程,我必须在文本框中看到部分结果。 我该怎么办? 我尝试使用计时器和updatepanel,但找不到解决方案

protected void buttonStart_Click(object sender, EventArgs e)
{
    for (j=0;j<1000;j++)  //it lasts some minutes...
    {
       textbox1.text = j   //it's only an example to understand what I need...
       if (stopped==true) return;
    }

}

protected void buttonStop_Click(object sender, EventArgs e)
{
     stopped=true;
}
受保护的无效按钮开始单击(对象发送者,事件参数e)
{

对于(j=0;j您应该放弃“更新”面板。这只会使您的解决方案变得复杂。如果您希望在服务器上运行,您需要正确处理它们。@mason您是否建议我使用该链接中包含的解决方案之一,即使在任何情况下,在我的web应用程序中,用户必须等待过程结束?是的。启动后台程序任务然后轮询服务器以查看是否完成了,或者让它通过信号器通知用户。