如果按钮列是pushbutton类型:
将下面代码补在最后,无需在itemdatabound中设置什么:
<script language="jscript">
function delete_confirm(e){
if (event.srcElement.type=="submit" && document.all(event.srcElement.name).value =="删除" )
event.returnValue =confirm("确认是否删除?");
}
document.onclick=delete_confirm;
</script>
在colums列中:
<asp:ButtonColumn Text="删除" CommandName="Delete" ButtonType="PushButton" />
如果是Linkbutton:
在ItemCreated事件中加入:
{
LinkButton myDeleteButton;
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
myDeleteButton = (LinkButton) e.Item.Cells[0].Controls[0];
myDeleteButton.Attributes.Add("onclick", @"return confirm('与此记录关联的所有记录均会被删除,你确认要删除吗?');");
break;
}
}
在colums列中:
<asp:ButtonColumn Text="删除" CommandName="Delete" ItemStyle-HorizontalAlign="center" ButtonType="LinkButton"/>
将下面代码补在最后,无需在itemdatabound中设置什么:
<script language="jscript">
function delete_confirm(e){
if (event.srcElement.type=="submit" && document.all(event.srcElement.name).value =="删除" )
event.returnValue =confirm("确认是否删除?");
}
document.onclick=delete_confirm;
</script>
在colums列中:
<asp:ButtonColumn Text="删除" CommandName="Delete" ButtonType="PushButton" />
如果是Linkbutton:
在ItemCreated事件中加入:
{
LinkButton myDeleteButton;
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
myDeleteButton = (LinkButton) e.Item.Cells[0].Controls[0];
myDeleteButton.Attributes.Add("onclick", @"return confirm('与此记录关联的所有记录均会被删除,你确认要删除吗?');");
break;
}
}
在colums列中:
<asp:ButtonColumn Text="删除" CommandName="Delete" ItemStyle-HorizontalAlign="center" ButtonType="LinkButton"/>
function delete_confirm(e)
{
if(event.srcElement.outerText=="删除")
event.returnValue=confirm("你确认删除吗?");
}
document.onclick=delete_confirm;
</script>
DeleteButton.Attributes.Add("onclick", @"return confirm('你确认要删除吗?');");