删除之间是怎么联系的,谢谢·!
ttksj 2003-07-18 05:10:54 以下是我的两段代码,跟删除datagrid中的数据有关的,因为要实现在删除之间出现一个提示框,点“确定”删除,点“取消”则不删除,问题是我以下的代码已经实现了该功能,但我怎么也看不出来他们是怎么联系的,因为我并没有判断是点击“确定”,还是“取消”,但事实上当我电击“确定”之后,datagrid中的该条记录是真的删除了,而上当我电击“取消”之后,datagrid中的该条记录没有删除了,我现在想知道的是程序在哪进行控制了呢?谢谢
private void LeaderStateDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
LinkButton btnDelete = (LinkButton)e.Item.Cells[1].Controls[0];
btnDelete.Attributes["onClick"] = "javascript:return confirm('真的 删除吗?');";
}
private void LeaderStateDataGrid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlConnection myConn = new SqlConnection();
int id=Int32.Parse(LeaderStateDataGrid.DataKeys[(int)e.Item.ItemIndex].ToString());
string sqlStr = " Delete from OA_Leader_State where LeaderId = '" + id + "'";
myConn.Open();
SqlCommand myComm = new SqlCommand(sqlStr, myConn);
SqlDataReader myReader=myComm.ExecuteReader();
myConn.Close();
LeaderStateDataGrid.EditItemIndex = -1;
BindGrid();
}