如何在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类中创建事件?
无论您所处的环境类型如何,您都可以自己附加事件处理程序,而不是使用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创建默认事件的另一种简单方法:
- 将按钮添加到页面并通过"设计"选项卡查看
- 突出显示按钮使其处于焦点(执行步骤3和4,或跳到选项#2)
- 查看属性窗口,然后选择代表控件事件的小闪电按钮
- 双击右侧的区域"单击"以生成默认事件
选项#2:只需双击设计器视图中的按钮即可生成事件,就像您在WinForms应用程序中习惯的那样。
这将打开代码窗口,您将在刚刚选择的控件的事件中。