防止按鈕重覆按鍵

摘要:防止按鈕重覆按鍵

如果你希望頁面上的按鈕不要被重覆執行,那就要在使用者按下這個按鈕時,將該按鈕設為失效(Disabled)。若要達到這種需求,就需要在 Client 端的按鈕 onclick 事件中,將該按鈕設為失效。

假設有一個 ID 為 Button1 的按鈕,則實作的程式碼如下:

輸出的 HTML 原始碼如下

按鈕的 onclick 時會執行二件事,一是先將該按鈕設為失效,再來是呼叫 __doPostBack 函式。因為按鈕已經先被設為失效,按鈕的 sumbit 功能也會失效,所以要自行再呼叫 __doPostBack 函式,來執行 PostBack 的動作。

ASP.NET 魔法學院