我是一名计算机科学专业的学生,现在我正在使用Web应用程序。我知道如何在WinForm中创建一个事件(你只需双击任何想要制作事件的事件),我只是不知道如何在Web表单中进行。我正在使用Visual Studio 2012.说这是我的控制:
<asp:Button ID="playButton" runat="server" Text="Play" />
如何在Form1.aspx.cs类中创建事件?
答案 0 :(得分:4)
您可以自己附加事件处理程序,而不是使用IDE为您附加事件,无论您处于何种类型的环境中:
SomeEvent += myEventHandler;
myEventHandler
是一种具有正确签名的方法。如果您键入上面的代码,Visual Studio还将提供一个选项,以便在您尚不存在时为您自动生成相应签名的方法。
答案 1 :(得分:1)
我认为您正在寻找的是:
在您发布的代码段中,只需添加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上的begginers的例子,只是谷歌一点,你会发现很多样本代码(即使在堆栈溢出)。
最好的问候。
答案 2 :(得分:0)
以下是使用Visual Studio IDE创建默认事件的另一种简单方法:
选项#2:只需双击设计器视图中的按钮就可以像在WinForms应用程序中一样生成事件。
这将打开代码窗口,您将进入刚刚选择的控件的事件。