У меня есть форма с простым вводом имени, когда я ввожу имя, затем нажимаю кнопку добавления, оно отправляется в datatable, но когда я ввожу другое имя, оно только обновляется, но не добавляется как новое значение строки в datatable.
public partial class WebForm1 : System.Web.UI.Page
{
DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_Init(object sender, EventArgs e)
{
dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
}
protected void addBtn_Click(object sender, EventArgs e)
{
DataRow row = (DataRow)dt.NewRow();
row["Name"] = nameTxt.Text;
dt.Rows.Add(row);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
каков наилучший способ сделать это?это что-то делать с IsPostBack?или я должен использовать список коллекции?затем отправить все значения в datatable после?