我正在使用ASP .Net。我需要能夠點擊一個按鈕,禁用它,讓代碼在後面執行一些功能,一旦完成,再次啓用按鈕。因爲我們使用的是UpdatePanel,所以在這個項目中沒有回發的地方。關於據我已經能夠成功地得到使用此語法來禁用它背後的Page_Load函數的代碼:禁用/啓用按鈕
btnConnect.Attributes.Add("onClick", "document.body.style.cursor = 'wait';this.disabled = true;" + ClientScript.GetPostBackEventReference(btnConnect, string.Empty) + ";");
這將禁用按鈕,可以讓後面的代碼執行。我只是想不出如何在代碼後面運行的函數完成後重新啓用按鈕。有什麼方法可以在代碼完成後捕獲?
UpdatePanel中的按鈕也是如此嗎?然後當異步回發返回時它應該被重寫。 (這只是一個假設,這就是爲什麼我把它寫成評論而不是答案。) – Heinzi 2011-01-19 23:06:56