如果按钮列是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"/>

解决方案 »

  1.   

    <script language="Javascript">
    function delete_confirm(e)
    {
    if(event.srcElement.outerText=="删除")
    event.returnValue=confirm("你确认删除吗?");
    }
    document.onclick=delete_confirm;
    </script>
      

  2.   

    myDeleteButton.Attributes.Add("onclick", @"return confirm('与此记录关联的所有记录均会被删除,你确认要删除吗?');");
      

  3.   

    <asp:ButtonColumn Text="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定要删除这条记录么?')&quot;&gt;删除&lt;/div&gt;" CommandName="Delete">
      

  4.   

    在DataGrid的 Item_Create事件中加入语句
    DeleteButton.Attributes.Add("onclick", @"return confirm('你确认要删除吗?');");
      

  5.   

    如果时按钮的话可用button.Attributes["onclick"]="<scriopt>confirm('确定要删除这条记录吗?')</script>"
      

  6.   

    不用按钮,用超级链接就行,然后传给客户端的js程序,发送__doPostBack("某控件","")然后就可以调用此控件的事件处理程序,用客户端发送过来的参数执行删除操作。
      

  7.   

    myDeleteButton.Attributes.Add("onclick", @"return confirm('与此记录关联的所有记录均会被删除,你确认要删除吗?');");