将事件附加到控件

时间:2009-07-09 08:08:29

标签: asp.net event-handling

如何将事件插入到aspx.cs页面。我有一个asp:按钮,我希望在aspx.cs页面中添加该按钮的事件。怎么做

3 个答案:

答案 0 :(得分:3)

假设你有一个这样的按钮:

<asp:Button runat="server" ID="myButton" />

您可以在代码隐藏中添加Click事件,如下所示:

myButton.Click += new EventHandler(myButton_Click);

或者您可以在设计中指定您的活动:

<asp:Button runat="server" ID="myButton" OnClick="myButton_Click" />

答案 1 :(得分:0)

只需将以下内容添加到.cs文件中,然后根据您要提出的任何事件进行修改。

public delegate void MyEvent(myParams);
public event MyEvent AnEvent;

如果只是为了处理按钮的click事件,你只需双击按钮就可以自动进入.cs文件中的OnClick事件。

答案 2 :(得分:0)

在编译时,添加文字:

OnClick="MethodName"

进入按钮声明。 MathodName是引发事件时调用的内容(在我的示例中,是Click事件)。

要动态执行此操作,请查找用于添加和删除事件处理程序的C#或VB.NET语法。我认为您还必须确保保存ViewState,否则处理程序将在第一次提交时消失。