- PR -

ASP.NETのLOADイベントのバッファリングについて

1
投稿者投稿内容
どどん
会議室デビュー日: 2005/09/15
投稿数: 1
投稿日時: 2005-09-15 09:15
現在C#+ASP.NETでプログラム作成をしているのですが、ダブルクリック回避処理を入れようとしています。
その際、Loadイベント内で現在処理実行中なら処理中画面に移動とさせたいのですが、Loadイベントが前の処理が終わるまで入ってきません。

つまり、
1.ボタンクリックで次ページへ
2.移動までの間に重い処理(thread.sleepのループでエミュレート、10秒待つ)を入れる
3.その処理中に再度ボタンクリック

とすると、Loadイベントは2.の処理(重い処理)が終わってから入ってくるので、実質二十秒待つことになり、2.の処理は二度走ることになります。

これらはASP.NETの仕様で、Loadイベントはバッファリングされ、前の処理が終わるまで入ってこないのでしょうか?
これが仕様として確立しているなら、それように二重処理が起こらないように対応してやる必要があるので。。。

以上、よろしくお願いします。


葉瀬崎浩樹
大ベテラン
会議室デビュー日: 2005/06/28
投稿数: 115
お住まい・勤務地: 兵庫県
投稿日時: 2005-09-15 10:10
この辺が参考になるかも知れません。
ASP.NETの二重クリック防止について
asp.net C# Threadの使用方法について
1

スキルアップ/キャリアアップ(JOB@IT)