我有一个带有几个控件(ListViews、Buttons 等)的 asp.net 页面。
我想生成一个日志(可能输出到跟踪日志):
- 事件是由用户在回发时引起的(例如 Clicks、SelectedIndexChanging 等)
- 不是由用户引起的事件,而是由每个控件触发的事件(例如 init)或由于编程操作(例如,由编程数据绑定引起的 ListView 的 ItemDataBound 事件)。
例如,即使我没有专门处理 ListView 的 ItemDataBound 事件,我也希望看到一个日志条目显示它已触发。
我知道这可能是一个非常长的列表(即每个控件触发许多事件并且每页有许多控件),但如果可能的话仍然希望看到它。
我希望这个是为了提供信息,也可能是为了调试目的,这样我就可以看到每个控件在做什么。它也可能给我一个处理事件的想法。我知道理论上 API 文档提供了这些信息,但我想要一个特定于我的 ASP.net 页面的交互式日志。