如何在方法运行时更新aspx页面中的标签?也许使用AJAX(更新面板)?方法运行时更新标签
private void button_Click(object sender, EventArgs e)
{
doThings1();
label.Text = "Status1";
doThings2();
label.Text = "Status2";
doThings3();
label.Text = "Done";
}
我想一步一步展示。当doThings1()完成时,方法正在运行,显示“Status1”,doThings2()完成,显示“Status2”...这样,标签不显示“Status1”和“Status2”,只是过程完成后,“完成”。我想一步一步展示。
是啊,还是http://msdn.microsoft.com/sv-se/library/system.web.httpresponse.flush.aspx – 2013-03-11 15:16:34
你在试着什么?上面的代码将显示'DONE'。你想要某种进度条吗? – 2013-03-11 15:20:23
我认为你应该使用客户端视角。您可以使用Javascript和Ajax调用完成您的目标。如果这适合你,请告诉我,我为你发布一个例子。 – gustavodidomenico 2013-03-11 15:26:08