【问题标题】:Visual Studio keyboard shortcuts for creating Event handler stubs用于创建事件处理程序存根的 Visual Studio 键盘快捷键
【发布时间】:2016-01-12 17:09:50
【问题描述】:

在设计视图中编辑简单页面时,只需双击相关事件即可在大多数组件上添加事件。这会为您完成绑定并在代码隐藏中生成函数声明。

在页面复杂的大型项目中,设计视图可能非常缓慢。有没有办法直接从.aspx 源快速生成代码隐藏存根?

【问题讨论】:

    标签: asp.net visual-studio-2008


    【解决方案1】:

    只需开始输入代码即可创建您的组件。

    例如,这是向 .aspx 文件添加按钮的代码:

    <asp:Button ID="ButtonAction" class="btn panel-black" runat="server" Text="" OnClick="Function_Name_Here" />

    当您输入 OnClick 方法的函数名称时...

    例如这部分代码:

    OnClick="Function_Name_Here"

    ... Visual Studio 将显示一个带有“<create new event>”选项的小弹出窗口。

    选择此选项,将为您生成代码隐藏事件处理程序存根。

    【讨论】:

      【解决方案2】:

      在标记视图中,“属性”窗口仍然可用:您可能已将其隐藏。

      当它显示并且光标位于特定控件的标记中时,您可以像在设计视图中一样获得该控件的属性和事件。同样,在事件选项卡中,您可以双击事件(即 Click)以自动在代码中生成空声明并连接事件,而无需进入设计视图。

      【讨论】:

      • 在我的例子中,属性窗口只列出了标记视图中的一些属性和事件。例如,对于 asp:button,它不会列出“onClick”。
      【解决方案3】:

      我已经能够使用 ReSharper 做到这一点,但我已经使用它很长时间了,以至于我不记得 Visual Studio 本身是否具有此功能。

      【讨论】:

      • 好的,这很有道理。我确定我已经看到它“在行动”,但它可能是一个插件。如果 ReSharper 可以做到,那么这是一个有效的解决方案。
      • 你如何使用 ReSharper 做到这一点?
      • @Mathieu:输入方法名称,如 OnClick="NewHandler",点击“NewHandler”,等待快速修复灯泡,选择“Create handler”。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      相关资源
      最近更新 更多