我在这个问题上花了很多天但没有找到解决方案。 我有一个用户用来启动一个可能需要几分钟的过程的按钮。这个过程做了一些计算,最后我必须在文本框中看到最终结果。 必须有另一个按钮才能停止该过程。如果用户在进程完成之前停止进程,我必须在文本框中看到部分结果。 我能怎么做? 我试图使用计时器和更新面板,但我找不到解决方案。
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;
}