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

时间:2013-02-20 20:07:09

标签: c# asp.net webforms

我是一名计算机科学专业的学生,​​现在我正在使用Web应用程序。我知道如何在WinForm中创建一个事件(你只需双击任何想要制作事件的事件),我只是不知道如何在Web表单中进行。我正在使用Visual Studio 2012.说这是我的控制:

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

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

3 个答案:

答案 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创建默认事件的另一种简单方法:

  1. 向页面添加按钮并通过“设计”标签
  2. 查看
  3. 突出显示按钮使其成为焦点(执行步骤3和4,或跳至选项#2)
  4. 查看属性窗口并选择代表控件事件的小闪电按钮。
  5. 双击'点击'右侧的区域以生成默认事件。
  6. 选项#2:只需双击设计器视图中的按钮就可以像在WinForms应用程序中一样生成事件。

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