従来の 3 層設計の Web アプリケーション (ASP.Net 3.5) があります。ユーザーがボタンをクリックすると、ポストバックが発生し、中間層とデータ層のコードが実行され、画面が更新されます。最初のポストバックが完了する前にユーザーがボタンを複数回クリックすると、ロジックが混乱し、アプリが無効な状態になる可能性があります。これを防ぐ最善の方法は何ですか?
JavaScript を使用してボタンを無効にすることはできますが、これは問題を隠すだけです。これを処理するために、ビジネス レイヤーとデータ レイヤーを構築するにはどうすればよいですか?