【问题标题】:In Visual Studio C# ASP.NET, is there a way to auto generate an event handler?在 Visual Studio C# ASP.NET 中,有没有办法自动生成事件处理程序?
【发布时间】:2012-05-28 22:17:42
【问题描述】:

假设您想为按钮单击事件自动生成事件处理程序。如果您可以切换到 .aspx 设计视图,您可以在按钮的属性面板中找到一个小闪电符号,其中包含按钮的所有事件。您所要做的就是双击单击事件以自动生成单击事件处理程序。但问题是按钮通常包含在其他一些控件中,因此无法切换到设计视图并找到按钮。我不得不自己手写所有的事件处理程序,这真的很乏味。有什么好办法吗?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    在代码隐藏中编写代码总是更好,而且真的没那么难

    protected void btn_Click(object sender, EventArgs e)
    {
    
    }
    

    您可以在 Visual Studio 中为其创建一个 sn-p,这样您只需键入 sn-p 名称和双制表符。

    Create custom code snippet in Visual Studio 2008

    尝试双击设计器中的按钮。

    【讨论】:

    • 不要忘记注册事件处理程序(例如btn.Click += btn_Click;
    • 这可能很难。假设处理程序需要一个特殊的 EventArgs,那么您将不得不查找特殊的 EventArgs
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多