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

DataGrid删除问题
我在DataGrid中添加了个“删除”,我想在点击删除出现确认或取消按钮
if   ((e.Item.ItemType   ==   ListItemType.Item)   ||   (e.Item.ItemType   ==   ListItemType.AlternatingItem))
{
ImageButton   btnDelete   =   e.Item.FindControl( "btnDelete ")   as   ImageButton;
btnDelete.Attributes[ "onclick "]   =   "return   confirm( '是否确认删除? ') ";
}
如果这么写的话,在点击的时候怎么判断
if(   )语句里面怎么写??????

------解决方案--------------------
if(confirm( '是否确认删除? '))
{
alert( '你选择的是确定 ');
return true;
}
else
{
alert( '你选择的是取消 ');
return false;
}

不过这样没有什么意思

------解决方案--------------------
加上它。
private void DataList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch(e.Item.ItemType)//获取数据项的类型。
{
case ListItemType.Item://处于非编辑状态下。
case ListItemType.EditItem://处于编辑状态下。
case ListItemType.AlternatingItem://交替行。
LinkButton b=(LinkButton)e.Item.FindControl( "btnDelete ");
b.Attributes.Add( "onclick ", "return confirm( '删除操作不可恢复,确认吗? '); ");//给这个按钮添加一个属性。
break;
}
}