- PR -

ASP.NET二重制御について

1
投稿者投稿内容
ゆうか
ベテラン
会議室デビュー日: 2004/04/01
投稿数: 62
投稿日時: 2008-07-18 22:13
開発環境では起きないが、お客様環境では起こる事象があります。
詳しい方、ご教授頂けないでしょうか?

環境
 .NET Framework1.1 ASP.NET

1画面目
 ボタン(System.Web.UI.WebControls.Button)
 ボタンのクリックイベントで2画面目を起動する。(RegisterStartupScriptメソッドで「openChild」)
 2画面目の処理後、結果を画面に表示する。

2画面目
 ボタン1(HTMLのINPUT)
 ボタン2(System.Web.UI.WebControls.Button)
 ボタン1のクリックイベント
  @window.document.readyStateをチェックし、nullまたは'complete'の場合は処理終了する。
  Aボタン2のクリックメソッドを実行する。
  Bボタン1をdisabledにする。(念のためdisabledにしています)
 ボタン2のクリックイベント
  @更新処理を行う。
  A結果を1画面目に表示する。(RegisterClientScriptBlockメソッドで「openFrame」)


上記処理の中で、2画面目のボタン2のクリックイベントが2度実行されます。
毎回2度実行されるわけではなく、何回かに1回起きています。

1点気になるのが、2画面目ボタン1のクリックイベントB→@→Aの順番に実行するべきなのかと思っています。


どなたか、ご指摘等頂けないでしょうか?
1

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