【问题标题】:click event not needed in .NET 4.5?.NET 4.5 中不需要单击事件?
【发布时间】:2013-06-13 19:05:19
【问题描述】:

问这个愚蠢的问题我几乎感觉很糟糕,刚从 VS2008 升级到 VS2012,我开始创建一个新的 Web 窗体应用程序,然后在那里你创建了一堆文件和文件夹。当我查看 Register.aspx 页面时,有这一行:

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

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

但是怎么做?我看不到点击事件,我看不到处理 MoveNext 命令背后的代码中的任何函数,这是某种处理事件的新方法吗?魔法发生在哪里?谢谢各位

【问题讨论】:

    标签: event-handling asp.net-4.5


    【解决方案1】:

    这看起来有点神奇,但它是 ASP.NET 4.5 框架的一部分。它是 Register.aspx 上的 CreateUserWizard 控件,有一个名为 OnCreatedUser 的属性连接了您要查找的“单击”事件背后的代码。应该称为 RegisterUser_CreatedUser。

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

    【讨论】:

      【解决方案2】:

      这都是CreateUserWizard 控件的一部分。如果你反汇编那个类,你会发现一堆知道如何连接到你的标记的代码。我的猜测是某处将MoveNext 命令附加到该用户控件内的事件处理程序。

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

      【讨论】:

      • 很遗憾,我只能标记一个答案,但非常感谢您的帮助,乔,祝您有美好的一天。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      相关资源
      最近更新 更多