2012-03-03 15 views
0

私はasp.netページコードの背後にいくつかのjavascriptを持っていますが、ページが読み込まれるたびに、コード(response.write、およびASP。ネットボタンクリックイベントハンドラ)が起動します。ボタンクリックイベントハンドラのコードのResponse.write行がページのロードで実行されます

これはバグですか?私は、ページの負荷ではなく、ボタンがクリックされたときに、明らかにその応答を記録したいと思います。どうすればこれを達成できますか?

ありがとうございました

+0

コードを表示できますか?問題の説明は少し抽象的です。 –

+0

イベントハンドラとページロードイベントハンドラのコードを送信します。ページ・ロード・イベント・ハンドラでイベント・ハンドラをコールしますか? – Oded

+0

コードスニペットは問題の理解に役立ちます。投稿してください –

答えて

0

あなたは完全にアプローチすることを再考する必要があります。コードがその順序で実行されないため、試した方法は不可能です。

これは、ページが作成される方法です。

  1. ブラウザがサーバに要求を送信します。
  2. ASP.NETコードは、サーバー上で実行され、ページソースを作成します。
  3. ページソースがブラウザに送信されます。
  4. ブラウザはページソースを解析し、そこからDOMツリーとJavascript実行ファイルを作成します。
  5. ブラウザはページを表示し、Javscriptコードを実行します。

Response.Writeは、ステップ2で発生し、ボタンのクリックは、ステップ5の後に起こるので、あなたは、クリックでページが作成される方法に影響するためにTARDISが必要になります。