动态添加按钮无法正常工作ASP.NET

时间:2016-05-23 19:43:31

标签: c# html asp.net button event-handling

我正在尝试向每一行添加一个按钮,单击该按钮将打开一个新面板并关闭另一个但它只会返回到索引面板。 (这些按钮显示在productsPanel上,我希望它们打开moreInfoPanel)

Button moreInfo = new Button();
moreInfo.Text = "Details";
moreInfo.ID = "info_" + x.ToString();
moreInfo.Click += new EventHandler(moreInfoClicked);
moreInfo.CommandName = dataRow["ARCHIVE_ID_NUMBER"].ToString();
moreInfo.CommandArgument = dataRow["ARCHIVE_ID_NUMBER"].ToString();
moreInfo.ControlStyle.CssClass = "moreInfoButton";

cell.Controls.Add(moreInfo);
row.Cells.Add(cell);


product.Rows.Add(row);
x += 1;

}
}
protected void moreInfoClicked(object sender, EventArgs e)
    indexPanel.Visible = false;
    productPanel.Visible = false;
    moreInfoPanel.Visible = true;

    Button moreInfoBtn = (Button)sender;
    var moreInfoChoice = moreInfoBtn.CommandArgument;

    moreInfo.InnerText = moreInfoChoice.ToString();
}

0 个答案:

没有答案