日期:2014-05-17  浏览次数:20473 次

为什么页面刷新一次就提交一次表单?
void Button1_Click(object sender, EventArgs e) //添加
  {
  SqlCommand inser = new SqlCommand("insert into mingzi(id,namen) values(@id,@namen)", conn);
  inser.Parameters.Add(new SqlParameter("@id", SqlDbType.Int, 4, "id"));
  inser.Parameters.Add(new SqlParameter("@namen", SqlDbType.NVarChar, 10, "namen"));
  adaper.InsertCommand = inser;
  DataRow dr=dt.NewRow();
  dr[0] = dt.Rows.Count+1;
  dr["namen"] = Text2.Value;
  dt.Rows.Add(dr);
  adaper.Update(ds);
  ds.AcceptChanges();
  }


页面每刷新一次就添加一次上次添加的数据,这是为什么啊?
是不是跟viewstate有关系啊?

------解决方案--------------------
是这样的
搜搜asp.net 防重复提交