在asp表格单元格中添加ASP按钮

时间:2014-04-23 14:00:03

标签: c# asp.net button

我有一个ASP.NET表,它通过C#添加了行,我想知道是否可以使用C#代码在单元格中添加ASP按钮?我环顾四周,找不到任何与我想做的事情有关的事情/

2 个答案:

答案 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 
    }