我是一名计算机科学专业的学生,我现在在 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(代码隐藏)类中,您放置以下代码:
protected void playButton_Click(object sender, EventArgs e)
{
//put your code/logic here
}
网上有很多例子供初学者在 asp.net 上使用,只要谷歌一下,你就会发现很多示例代码(甚至在堆栈溢出中)。
最好的祝福。
这是使用 Visual Studio IDE 创建默认事件的另一种简单方法:
选项 #2:只需双击设计器视图中的按钮即可生成事件,就像您在 WinForms 应用程序中习惯的那样。
这将打开代码窗口,您将在您刚刚选择的控件的事件中。