初学者简单问题!
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Response.Write("<script>alert('test')</script>");
int id = int.Parse(this.GridView1.DataKeys[e.RowIndex].Value.ToString());
if (s.DeletStu(id) == 1)
{
Response.Write("<script>alert('删除成功')</script>");
}
else
{
Response.Write("<script>alert('删除失败')</script>");
}
}
以上是我GridView RowDeleting事件对应的代码
但是我点击删除按钮出错,说 int id = int.Parse(this.GridView1.DataKeys[e.RowIndex].Value.ToString()); 这句超出索引范围,为什么啊?
另外为什么Response.Write("<script>alert('test')</script>"); 这句不弹出对话框呢?