ASP.NET ajouter par programme bouton avec un événement

Je fais un tableau dynamique qui permettra d'ajouter des lignes à ajouter une ligne à chaque fois que le bouton est cliqué.
Je suis entrain de créer le bouton par programmation et de l'ajouter à la table d'en-tête.
En dessous de ce bouton, et sur la même colonne, il sera supprimer une rangée de boutons.

J'ai un problème, quand je clique sur le bouton, l'événement n'est pas appelée. Suis-je créer le bouton correctement? Si non, alors comment dois-je faire? Si je le suis, puis savez-vous quel est le problème?

région Add_Table_Header

    TableHeaderCell thcOne = new TableHeaderCell();
    TableHeaderCell thcTwo = new TableHeaderCell();
    TableHeaderCell thcThree = new TableHeaderCell();
    TableHeaderCell thcrFour = new TableHeaderCell();
    TableHeaderCell thcFive = new TableHeaderCell();
    TableCell thcRowAction = new TableCell(); //THIS IS THE COLUMN WITH THE 
                                              //ADD BUTTON

    thcOne.Text = "Who";
    thcTwo.Text = "Date Started";
    thcThree.Text = "Date Ended";
    thcrFour.Text = "Causes?";
    thcFive.Text = "Result";

            //HERE IS WHERE I CREATE AND ADD THE BUTTON

    Button addRowButton = new Button();
    addRowButton.Text = "Add Row";
    addRowButton.Click += new EventHandler(this.AddNewRow_Click);
    thcRowAction.Controls.Add(addRowButton);

    TableHeaderRow headerRow = new TableHeaderRow();
    headerRow.Cells.Add(thcOne);
    headerRow.Cells.Add(thcTwo);
    headerRow.Cells.Add(thcThree);
    headerRow.Cells.Add(thcrFour);
    headerRow.Cells.Add(thcFive);
    headerRow.Cells.Add(thcRowAction);

    table.Rows.Add(headerRow);

    #endregion


protected void AddNewRow_Click(object sender, EventArgs e)
    {
        if (ViewState["RowsCount"] != null)
        {
            numOfRows = Convert.ToInt32(ViewState["RowsCount"]);
            GenerateTable(numOfRows);
        }
    }

Une fois de plus, le bouton s'affiche, mais il n'entre pas dans le bon cas de la méthode.
Merci pour votre aide et le temps 🙂

Par la voie quand je le fais de manière déclarative, tels que:

<asp:Button ID="BTNAdd" runat="server" Text="Add New Row" OnClick="AddNewRow_Click" />

l'événement permettra d'enregistrer et de travailler tout à fait acceptable.

DE NOUVELLES INFOS:
J'ai un bouton supprimer qui apparaît trop, je n'ai pas d'enregistrer tout type d'événement avec, mais quand je clique dessus, il fait exactement la même chose que pour l'ajouter à une rangée de boutons, cela pourrait être parce que la page principale ou d'une autre source dit les boutons de quoi faire en premier ou par défaut?

MERCI 🙂

OriginalL'auteur Solid1Snake1 | 2012-04-30