返回首页

您好

我有我的GridView细胞内的按钮,现在我需要每个按钮执行difrent事件,其点击。我怎样才能解决这个问题?

我试图把上的Page_Load,但不工作

foreach (GridViewRow rowItem in GridView1.Rows)

{

    Button btnMonday = (Button)(GridView1.Rows[0].Cells[1].FindControl("btnMonday"));

    btnMonday.Click += new EventHandler(this.mondae_Click);

 

    Button btnTuesday = (Button)(GridView1.Rows[0].Cells[2].FindControl("btnMonday"));

    btnTuesday.Click += new EventHandler(this.mondae_Click);

}

我应该怎么做,我应该在哪里把它吗??

回答

评论会员:游客 时间:2012/02/06
安德烈Kraak:imgsrc=]
BillWoodruff
评论会员:游客 时间:2012/02/06
{C}因为你不循环使用的"rowItem变量,你的代码现在设置行[0]相同的两个按钮有相同的事件处理程序的多个副本
md_refay:为每个按钮的命令名称中添加不同的值
在设计中作出的所有按钮的Click事件的按钮是相同的事件

然后在事件点击试试这个代码

开关(((按钮)发件人)。commandname的)
{
如果你的价值
执行代码
打破;
您的其他价值
执行代码
打破;
}