0

私は ASP.Net Web Forms を使用しています。jquery ajax を介して webmethod サーバー側にデータを送信するボタン クライアント側があります。私の質問は、ユーザーがボタンを複数回クリックして webmethod が複数のリクエストを受信しないようにするにはどうすればよいかということです。可能であれば、このコードをサーバー側にしたいと思います。

4

1 に答える 1

1

ページでボタンがクリックされたら、それを無効にして 2 回目のクリックが登録されないようにしてから、リクエストを送信し、レスポンスが返ってきたら適切なアクションを実行します。

サーバー側でこれを行うのは難しいでしょう。おそらく、リクエストをシリアル化し、それぞれを最近の履歴と比較して、重複しているかどうかを判断する必要があります。正当な重複が存在する可能性があり、それらを区別するのが難しい場合があるため、これは困難な場合があります。

于 2012-09-12T04:38:22.047 に答える