none
ブラウザの更新ボタン押下時に、ボタンクリックイベントを動かなくしたい RRS feed

  • 質問

  • Form上にボタンを配置し、クリック時に、SQL Server上に登録したJOBを 「sp_start_job」

    コマンドで実行するようにしています。

     

    ボタンクリック時の動きは、JOBが実行され問題ないのですが、ブラウザの更新ボタンを押下

    すると、ボタンクリックイベントが発生してしまい、JOBが起動されてしまいます。

     

    ボタン押下時以外にJOBが実行されるのは困るので、ブラウザの更新ボタンを押下した時に

    は、ボタンクリックのイベントが発生しないように制御したいのですが、なにかいい方法があり

    ますでしょうか?

     

    環境は、IE7.0、ASP.NET 2.0、VisualStudio2005、VB です。

    よろしくお願いします。

    2008年2月21日 3:01

回答

すべての返信

  • ブラウザの仕様ですので、ASP.NETからはどうすることもできません。ですので、そのような自体が発生した時に、どう対処するかとういう対処療法になります。以下を参考にされると良いと思います。

     

    ASP.NET 1.1 「リロード」で、データを2重登録させない
    http://blogs.wankuma.com/jitta/archive/2005/11/18/19447.aspx

    2008年2月21日 5:57
    モデレータ
  • こんにちは。中川俊輔 です。

     

    trapemiyaさん、大変参考になる回答ありがとうございます。

     

    jyu3216さん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    問題解決に大変参考になる回答のようでしたので、

    勝手ながらtrapemiyaさんの回答へ回答済みチェックをつけさせていただきました。

    追加の質問等あればぜひ投稿してください。

     

    問題解決につながる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    jyu3216さんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

     

    2008年2月26日 7:15