单击添加按钮时,无法在数据表中添加新行

时间:2018-10-06 14:15:39

标签: asp.net datatable

我有一个带有简单名称输入的表单,当我输入一个名称然后单击“添加”按钮时,它将提交到数据表,但是当我输入另一个名称时,它只会更新,而不会作为数据表的新行值添加。 / p>

    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有关吗?还是应该使用列表集合?然后将所有值提交到数据表?

0 个答案:

没有答案