. net 4.5中不需要click事件



我几乎觉得问这个愚蠢的问题很糟糕,刚从VS2008升级到VS2012,我开始创建一个新的Web表单应用程序,然后砰的一声,你创建了一堆文件和文件夹。当我查看登记册时。Aspx页面,有这一行:

<asp:Button runat="server" CommandName="MoveNext" Text="Register" />

,当我运行这个应用程序时,它实际上工作了,它创建了一个本地数据库,并将用户插入到该数据库中。

但如何?我没有看到点击事件,我看到在处理MoveNext命令背后的代码没有功能,这是处理事件的某种新方式吗?奇迹发生在哪里?谢谢大家

这看起来有点神奇,但它是ASP的一部分。. NET 4.5框架。它是注册上的CreateUserWizard控件。aspx中有一个名为OnCreatedUser的属性,它连接了您正在寻找的"click"事件背后的代码。应该叫RegisterUser_CreatedUser

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.oncreateduser.aspx

这都是CreateUserWizard控件的一部分。如果对该类进行反汇编,就会发现一堆知道如何与标记挂钩的代码。我的猜测是在某个地方有一些东西将MoveNext命令附加到用户控件内的事件处理程序。

当您的按钮在页面上进行回发时,控件的生命周期被执行,因此在生命周期的某个地方是所有的工作。

相关内容

  • 没有找到相关文章

最新更新