我有一个带有简单名称输入的表单,当我输入一个名称然后单击“添加”按钮时,它将提交到数据表,但是当我输入另一个名称时,它只会更新,而不会作为数据表的新行值添加。 / 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有关吗?还是应该使用列表集合?然后将所有值提交到数据表?