如何在C#中以web表单创建事件?

如何在C#中以web表单创建事件?,c#,asp.net,webforms,C#,Asp.net,Webforms,我是一名计算机科学专业的学生,现在从事网络应用。我知道如何在WinForm中创建事件(您只需双击任何要创建事件的内容),但我不知道如何在web表单中创建事件。我正在使用Visual Studio 2012。说这是我的控制: <asp:Button ID="playButton" runat="server" Text="Play" /> 如何在Form1.aspx.cs类中创建事件?您可以自己附加事件处理程序,而不是使用IDE为您附加事件,无论您处于何种类型的环境: SomeE

我是一名计算机科学专业的学生,现在从事网络应用。我知道如何在WinForm中创建事件(您只需双击任何要创建事件的内容),但我不知道如何在web表单中创建事件。我正在使用Visual Studio 2012。说这是我的控制:

<asp:Button ID="playButton" runat="server" Text="Play" />


如何在Form1.aspx.cs类中创建事件?

您可以自己附加事件处理程序,而不是使用IDE为您附加事件,无论您处于何种类型的环境:

SomeEvent += myEventHandler;

其中
myEventHandler
是一种具有正确签名的方法。如果您键入上述代码,Visual Studio还将提供一个选项,以便在尚未生成相应签名的方法时自动为您生成相应签名的方法。

我认为您需要的是:

在您发布的代码片段中,只需添加属性OnClick,如下所示:

<asp:Button ID="playButton" runat="server" Text="Play" OnClick="playButton_Click"/>
互联网上有很多关于asp.net上乞丐的例子,只要谷歌一下,你就会发现很多示例代码(甚至在堆栈溢出中)


致以最诚挚的问候。

下面是使用Visual Studio IDE创建默认事件的另一种简单方法:

  • 将按钮添加到页面并通过“设计”选项卡查看
  • 突出显示按钮以使其处于焦点位置(执行步骤3和4,或跳到选项2)
  • 查看属性窗口并选择表示控件事件的小闪电按钮
  • 双击右侧的区域“单击”生成默认事件
  • 选项#2:只需双击designer视图中的按钮即可生成事件,就像在WinForms应用程序中一样

    这将打开“代码”窗口,您将处于刚刚选择的控件的事件中

    protected void playButton_Click(object sender, EventArgs e)
    {
       //put your code/logic here
    }