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

本文关键字:表单 创建 事件 web 中的 | 更新日期: 2023-09-27 18:00:22

我是一名计算机科学专业的学生,目前正在学习Web应用程序。我知道如何在WinForm中创建事件(你只需双击任何你想用来创建事件的东西),但我不知道如何在web表单中创建。我使用的是Visual Studio 2012。说这是我的控制:

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

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

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

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

SomeEvent += myEventHandler;

其中myEventHandler是具有适当签名的方法。如果您键入上述代码,Visual Studio还将提供一个选项,以便在不存在适当签名的方法时自动为您生成该方法。

我认为您正在寻找的是:

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

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

在aspx.cs(codebehind)类中,您放入以下代码:

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

互联网上有很多关于asp.net上的begineers的例子,只要谷歌一下,你就会发现很多示例代码(甚至是堆栈溢出)。

致以最良好的问候。

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

  1. 将按钮添加到页面并通过"设计"选项卡查看
  2. 突出显示按钮使其处于焦点(执行步骤3和4,或跳到选项#2)
  3. 查看属性窗口,然后选择代表控件事件的小闪电按钮
  4. 双击右侧的区域"单击"以生成默认事件

选项#2:只需双击设计器视图中的按钮即可生成事件,就像您在WinForms应用程序中习惯的那样。

这将打开代码窗口,您将在刚刚选择的控件的事件中。