2015-03-19 81 views
0

我有一个ASP.NET Web窗体,并且正在动态生成一个按钮。如果按钮被点击,我希望它重定向到一个新的页面,但它不起作用。这里是我的Page_Load事件和事件处理程序看起来像使用事件处理程序创建ASP.NET动态按钮

下面是一个示例代码段

protected void Page_Load(object sender, EventArgs e) 
{ 
    Button editBtn = new Button(); 
    editBtn.Text = "Edit"; 
    editBtn.ID = i.ToString(); 
    editBtn.Command += MyBtnClick; 

    TableRow row = new TableRow(); 
    TableCell cell1 = new TableCell(); 

     cell1.Controls.Add(editBtn); 
    row.Cells.Add(cell1); 

    Table1.Rows.Add(row); 

} 

private void MyBtnClick(object sender, EventArgs e) 
{ 
    Button btn = (Button)sender; 

    Response.BufferOutput = true; 
    Response.Redirect(~/NextPage.aspx); 
} 

为什么该事件处理函数不是解雇?

感谢

回答

0

委派按钮点击myButton的点击使用以下命令:

editBtn.Click += new EventHandler(MyBtnClick); 
+0

我试图插入,但MyBtnClick犯规火,单击该按钮时,它不火该功能。谢谢 – WantIt 2015-03-19 12:44:18

相关问题