最佳做法问题。
当我写一些事件处理程序时,我遇到了一个问题,我在查看不正确的事件(GridViewRowEventArgs)时应该查看其他内容。
现在要解决我的问题,而不是引用我正在看的非常具体的事件,我只使用了EventArgs,它似乎捕获了任何可能的事件。所以,最后到了问题;使用EventArgs而不是特定事件有问题吗?是否更好地使用特定的调试问题?每个人的意见是什么?
由于
答案 0 :(得分:2)
如果一个控件是合规的,那么它们的事件arg类将始终从通用的ASP提供的EventArgs
继承,这就是你的方法有效的原因。最终,如果您不需要控件通过他们自己的自定义事件参数类提供的额外信息,那么显然您可以完全免除使用它。
但是,从最佳实践角度来看,我的感觉是使用控件提供的正确处理程序签名会更好,因为这样可以让那些可能正在编写代码并且无法读取您的代码的人可以预测请注意,但可以访问特定控件的文档。