日期:2014-05-18  浏览次数:20452 次

datagrid控件点编辑之后再点删除时绑定在删除按钮上的onclick事件中的confirm对话框就不弹出是怎么回事
以下是绑定控件的onclick事件的代码!在不点编辑直接点删除的时候就好使,点完编辑在点删除就不弹了!请教各位高手!!  
private   void   DataGrid1_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
{  
if(e.Item.ItemType==ListItemType.Item   ||   e.Item.ItemType==ListItemType.AlternatingItem)  
{  
((LinkButton)e.Item.Cells[5].Controls[0]).Attributes.Add( "onclick ", "return   confirm( '你确定删除吗? ') ");  

}  
}


------解决方案--------------------
点击编辑以后在重新绑定下试试
------解决方案--------------------
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
LinkButton lbtn;
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
lbtn = e.Item.Cells[5].Controls[0] as LinkButton;
if(lbtn != null)
{
lbtn.Attributes.Add( "onclick ", "if(!confirm( '你确定要删除吗? ')) return false; ");
}
}
}

试试
------解决方案--------------------
try ->

1.
MyDeleteButton.CausesValidation = false;

2.
编辑/更新/取消 之后重新绑定