在Asp.NET aspx頁面中,有一個用於保存數據的按鈕,當用戶點擊這個按鈕時,我想: 1.立即禁用此按鈕 2.然後調用函數Save()中的代碼將數據保存回DB 3.然後再次啓用此按鈕。如何運行同一按鈕的客戶端和服務器端代碼?
我做如下內容:
JS功能在apsx:
功能DisableSave(){ saveButton =的document.getElementById( '<%= btnSave.ClientID%>'); saveButton.disabled = true; 返回false; }
按鍵腳本:
< --- ASP:按鈕ID = 「btnSave」 按需= 「按鈕命令」 的CommandName = 「保存」 RUNAT = 「服務器」 文本= 「保存」 的OnClientClick =」 javascript:DisableSave();「/>
在函數Save()(應該由CommandName調用)後面的代碼中,設置Save按鈕啓用回。
但是當我運行代碼時,只能禁用保存按鈕,後面的代碼沒有發生。
如何解決?
你使用IE嗎? – 2009-12-15 20:14:08
即使我刪除返回false;仍然得到相同的結果,沒有代碼在呼叫。 IE/FF相同的結果。 – KentZhou 2009-12-15 20:26:08
嗨,大家好,我的按鈕在UpdatePanel內部進行部分更新。東西看起來不像預期的那樣。 – KentZhou 2009-12-15 20:40:19