为什么命名法有所不同?

xan*_*ded 5 c# asp.net events

为什么在.aspx页面中所有事件都以" On"例如" OnClick"," OnCommand"开头,并且在代码隐藏文件中它们被称为" Click"," Command"?Just Naming Convention还是有一些合乎逻辑的解释?

Chr*_*ris 3

事件本身的名称是 Click、Change 等...从代码中触发这些事件的内部方法以“On”为前缀作为命名约定。在 ASP.NET 标记中,您使用 OnClick 属性,但您真正要做的是将方法连接到“Click”事件。因此,VS自动生成的方法是ButtonName_Click。此方法在内部作为事件本身的委托传递。