dataGrid
typeGrid_Delete()是点击删除按钮时在服务端触发的事件 <script language="javascript">
<!--
function DeleteConfirm()
{
var quesition=window.confirm("你确定要删除吗?");
if(quesition==true){from1.submit();typeGrid_Delete();return true;}
}
//-->
</script>
再把按钮上的onClick事件如下:
<asp:ButtonColumn HeaderText="删除" CommandName="Delete" Text="<img src=../Images/delete.gif onClick='DeleteConfirm();return false;'>" />
这样就行了,不用传什么参数了!
我的做法是写在ItemDataBound事件里:
If e.Item.ItemIndex >= 0 Then
'弹出CONFIRM对话框
CType(e.Item.Cells(i).FindControl("btnDel"), Button).Attributes("onclick") = "javascript:return window.confirm('真的要删除吗?');"
End If
其中i为第某列-1,模板列里面的删除按钮ID="btnDel"
If e.Item.ItemIndex >= 0 Then
'弹出CONFIRM对话框
CType(e.Item.Cells(i).FindControl("btnDel"), Button).Attributes("onclick") = "javascript:return window.confirm('真的要删除吗?');"
End If
其中i为第某列-1,模板列里面的删除按钮ID="btnDel"
在显示页加入下代码;
<script language="javascript">
function delete_confirm(e)
{
if (event.srcElement.outerText == "删除")
event.returnValue =confirm("删除后将不可恢复,您确认要删除吗?");
}
document.οnclick=delete_confirm;
</script>
<script language="javascript">
function delete_confirm(e)
{
if (event.srcElement.outerText == "删除")
event.returnValue =confirm("删除后将不可恢复,您确认要删除吗?");
}
document.οnclick=delete_confirm;
</script>