[英]ASP.NET dynamic button creation with event handler
I have a ASP.NET web form and I am generating a button dynamically. 我有一个ASP.NET Web表单,并且正在动态生成一个按钮。 If the button is clicked, I want it redirected to a new page but it doesn't work.
如果单击该按钮,我希望将其重定向到新页面,但是不起作用。 Here is what my Page_Load event and event handler look like
这是我的Page_Load事件和事件处理程序的样子
Below is a sample code snippet 下面是一个示例代码片段
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);
}
Why is that the event handler is not fired? 为什么未触发事件处理程序?
Thanks 谢谢
要将按钮单击委派给MyButton,请使用以下命令:
editBtn.Click += new EventHandler(MyBtnClick);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.