2009-07-09 90 views
2

如何将事件插入aspx.cs页面。我有一个asp:按钮,我希望在aspx.cs页面中添加该按钮的事件。它是如何完成的将事件附加到控件

+0

您需要将事件添加到按钮或使用按钮公开的事件? – 2009-07-09 08:12:49

回答

3

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

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

你可以在你的后台代码添加Click事件这样的:

myButton.Click += new EventHandler(myButton_Click); 

或者你可以在这样的设计指定事件:

​​
0

只需将以下内容添加到.cs文件中,并根据您希望提出的事件进行修改。

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

如果只是处理您的按钮的单击事件,你可以只需双击该按钮,它会自动带你进入在cs文件的onclick事件。

0

在编译时,添加文字:

OnClick="MethodName" 

到按钮声明。 MathodName是在事件引发时被调用的(在我的示例中为Click事件)。

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