繁体   English   中英

使用事件处理程序创建ASP.NET动态按钮

[英]ASP.NET dynamic button creation with event handler

我有一个ASP.NET Web表单,并且正在动态生成一个按钮。 如果单击该按钮,我希望将其重定向到新页面,但是不起作用。 这是我的Page_Load事件和事件处理程序的样子

下面是一个示例代码片段

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); 
}

为什么未触发事件处理程序?

谢谢

要将按钮单击委派给MyButton,请使用以下命令:

editBtn.Click += new EventHandler(MyBtnClick);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM