リンクボタンの二重送信を防ぐにはどうすればよいですか。支払いボタンがあります。誰かがクリックしたらすぐに無効にし、支払いが失敗した場合は再度有効にします。私はAJAXとプログラムによる支払いゲートウェイへの投稿を使用しています。
このコードを使用してリンクボタンを無効にできます:
asp:LinkButton ID="btnPayment" runat="server" onClientClick="this.disabled=true;__doPostBack(this.id,'');" Text='<%#Databinder.Eval(Container.DataItem,"Author")%>' ></asp:LinkButton>
しかし、支払いが失敗したときにどうすれば元に戻すことができますか?