3

我即将将我所有的 asp.net WebForms 技能迁移到 asp.net mvc。到目前为止,我从来没有觉得需要使用EventArgssender论证,传递给Page_Load.

当您利用这些参数时,能否请您指出几个场景?

4

2 回答 2

2

所有事件处理程序都遵循相同的模式,即它们有一个 sender 参数和一个 arguments 参数。

事件的事件处理程序Load很少使用其中任何一个,因为您几乎(?)每个表单或控件总是有一个事件处理程序(因此您已经知道哪个对象发送了事件),并且在参数参数。

当您对多个事件使用同一个处理程序时,您使用 sender 参数来找出事件的来源。您将 arguments 参数用于某些事件,其中有一些特定数据发送到事件处理程序。

于 2012-10-23T15:33:12.803 回答
0

你永远不会使用 EventArgs 或 Sender,永远不会使用 Page_Load 方法

因为 MVC 将调用作为操作来管理

解析 POST 的 EventArgs 结果

因此,如果您在旧代码中需要 eventargs 中的任何内容,则在新代码中您应该将其作为 formcollection 过去

于 2012-10-23T15:23:52.217 回答