2

いくつかのコントロール(ListViews、Buttonsなど)を備えたasp.netページがあります。

すべてのログ(おそらくトレースログに出力される)を生成したい:

  1. イベントは、ポストバック時にユーザーによって発生しました(Clicks、SelectedIndexChangingなど)
  2. ユーザーによって引き起こされたのではなく、(initなど)またはプログラムによるアクション(プログラムによるデータバインディングによって引き起こされたListViewのItemDataBoundイベントなど)に関係なく、各コントロールによって発生するイベント。

たとえば、ListViewのItemDataBoundイベントを具体的に処理しなくても、発生したことを示すログエントリを表示したいと思います。

これは非常に長いリストになる可能性があることを私は知っています(つまり、各コントロールは多くのイベントを発生させ、ページごとに多くのコントロールがあります)が、可能であればそれを確認したいと思います。

各コントロールが何をしているのかを確認できるように、情報提供とデバッグの目的でこれを使用したいと思います。また、イベントを処理するためのアイデアを私に与えるかもしれません。理論的にはAPIドキュメントがこの情報を提供していることは知っていますが、ASP.netページに固有のインタラクティブログが必要です。

4

1 に答える 1

0

ASP.NET のトレース機能について調べましたか? これは、あなたが望むものと非常によく似ています。概要はこちら

ページの下部または別のトレース ビューアでトレース データを表示するオプションがあります。プログラムでアクセスすることもできます。

ここでは、発生するイベントのみをリストします。一般に、ほとんどの ASP.NET Web コントロールの記述方法では、イベントのハンドラーがない場合、コードはイベントを発生させません。そのため、おそらく処理中のイベントのみが表示されます。

于 2013-01-24T23:08:29.107 に答える