私はASP .NETで作業しています。私は、ボタンをクリックして無効にし、コードを蹴っていくつかの機能を実行し、一旦終了したらボタンをもう一度有効にする必要があります。このプロジェクトでは、UpdatePanelを使用しているため、1回のポストバックは発生しません。私の知る限りが正常に取得することができてきたとのPage_Load機能の背後にあるコードでそれを無効にするには、この構文を使用している:無効/有効化ボタン
btnConnect.Attributes.Add("onClick", "document.body.style.cursor = 'wait';this.disabled = true;" + ClientScript.GetPostBackEventReference(btnConnect, string.Empty) + ";");
これはボタンを無効にし、背後にあるコードを実行することができます。私は、コードの中で実行されている関数が実行されたら、ボタンを再び有効にする方法を理解できません。コードの背後にあるときにキャプチャする方法はありますか?
ボタンもUpdatePanelの中にありますか?その後、非同期ポストバックが返ってきたら書き直す必要があります。 (これはちょっと仮定しているので、答えの代わりにコメントとして書きます。) – Heinzi