ASP.NET中的Repeater控件中的Tabel标签中加了一个BUTTON控件(是服务器控件),如何为这个按钮添加一个...

ASP.NET中的Repeater控件中的Tabel标签中加了一个BUTTON控件(是服务器控件),如何为这个按钮添加一个点击事件来调用后台的一个方法啊?我试了一下不能像普通按钮那样直接添加。

可以像普通按钮那样添加,前提是在postback的时候也需要重新构建repeater。换句话说,在执行按钮事件处理方法之前,需要重新为按钮绑定事件处理方法。 按钮回发事件是在Load事件之后执行的,所有你需要在Load或Load之前重新绑定按钮事件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-22
<asp:Button CommandName="abc" CommandArgument="PK_Id" />
Repeater1_ItemCommand()
{
if (e.CommandName == "abc")
{
string currentId = e.CommandArgument.ToString();//当前行的主键
}
}
第2个回答  2010-09-22
不能像那么添加了。你得动态给他添加事件
相似回答