namespace localhost.backadmin_sub
{
......
private void Page_Load(object sender, System.EventArgs e)
{
........
if(!IsPostBack)
{
datagridBak.DataBind();
}
myConnection.Close();
}
......
public void datagridBak_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="delete")
{
e.Item.Cells[3].Attributes.Add("onclick","javascript:return confirm('确实删除此项吗?');");
Response.Write("delete");
}
}
}
以上为删除代码,我点删除后没有弹出confirm消息框,直接输出两个delete,然后再点一下删除才跳出confirm而且同样是输出两个delete,我设断点根程序,发现第一次点删除后,执行了两次
if(e.CommandName=="delete")
{
e.Item.Cells[3].Attributes.Add("onclick","javascript:return confirm('确实删除此项吗?');");
Response.Write("delete");
}
,但是没有跳出消息框,第二次点删除同样执行了两次,弹出消息框,
不明白为什么点一次删除要执行两次事件,而且为什么第一次点删除不能弹出消息框??????郁闷中。。。
请前辈指点,非常感谢
[求助]为什么执行了四次????