我有一个ASP.NET表,它通过C#添加了行,我想知道是否可以使用C#代码在单元格中添加ASP按钮?我环顾四周,找不到任何与我想做的事情有关的事情/
答案 0 :(得分:2)
Button button=new Button();
button.Text="Hello, world!";
table.Rows[0].Cells[0].Controls.Add(button);
创建按钮,设置其属性,然后将其添加到要添加到其中的控件的Controls
集合中。请记住,您应该在Page_Init
中执行此操作,以便为动态控件维护ViewState(或手动将控件添加到ViewState)。
答案 1 :(得分:1)
public void AddButton()
{
// Create new row and add it to the table.
TableRow tRow = new TableRow();
Table1.Rows.Add(tRow);
for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++) {
// Create a new cell and add it to the row.
TableCell tCell = new TableCell();
tCell.Text = "Row " + rowCtr + ", Cell " + cellCtr;
tRow.Cells.Add(tCell);
Button bt = new Button();
bt.text = "Click Me";
bt.OnClick += OnClick;
tRow.controls.add(bt);
void GreetingBtn_Click(Object sender, EventArgs e)
{
// do whatever you want to do
}