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

gridview中删除一行后为什么不触发rowdeleted事件
protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
  {
  if (e.Exception==null)
  {
  Label1.Text = "删除成功!";
  }
  else
  {
  Label1.Text = "删除失败!";
  }
  }
我有GridView1_RowDeleting事件,添加了确定框,点击删除确定后也删除了数据,可为什么label1不显示呢,也就是没有触发GridView1_RowDeleted事件,这是怎么回事

------解决方案--------------------
你使用ObjectDataSource或SqlDataSource数据源+GridView方式来执行操作,它就会被触发

如果你以现在的方式,那你得在GridView1_RowDeleting事件里人为地显式调用(触发它)GridView1_RowDeleted