Ajouter dynamiquement des lignes à DataTable

J'ai un asp.net formulaire avec une zone de texte et un bouton. Chaque fois que le bouton est cliqué, j'ai besoin de le texte dans la zone de texte à ajouter une nouvelle ligne dans une table, qui sera ensuite présenté à un contrôle gridview.

J'ai réussi à ajouter le texte à partir de la zone de texte en tant que nouvelle ligne, mais à chaque fois que je clique sur le bouton, il semble que le tableau n'est pas enregistré (sens - je me retrouve avec une seule ligne).

public partial class buildTable : System.Web.UI.Page
{
        DataTable dt = new DataTable();
        public int namesCounter;

protected void Page_Load(object sender, EventArgs e)
{
        dt.Columns.Add("ID", typeof(Int16));
        dt.Columns.Add("name", typeof(string));
        namesCounter = 0;

        names_GV.DataSource = dt;
}
protected void addName_Click(object sender, EventArgs e)
{
        namesCounter += 1;
        DataRow dtrow = dt.NewRow();
        dtrow["ID"] = namesCounter;
        dtrow["name"] = newName_TXT.Text;
        dt.Rows.Add(dtrow);
        names_GV.DataBind();
}

}

Je suppose que cela a quelque chose à voir avec la publication...

InformationsquelleAutor OzW | 2015-01-02