如何在方法運行時更新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