代码大概是这样的: If E.CommandSource.CommandName = "Delete" Then Page.RegisterStartupScript("onclick", "<script language=JavaScript>return confirm( '该记录将被永久删除')</script>") eDataObj.DelData("TEL", "ID", E.Item.Cells(0).Text) '执行删除操作 End Ifjhshen(喝水也会胖)写的return confirm('警告!这将删除...);";加到哪里呀?能不能象VC++那样 if (ShowModal()=OK) then ...?
If E.CommandSource.CommandName = "Delete" Then
Page.RegisterStartupScript("onclick", "<script language=JavaScript>return confirm( '该记录将被永久删除')</script>")
eDataObj.DelData("TEL", "ID", E.Item.Cells(0).Text) '执行删除操作
End Ifjhshen(喝水也会胖)写的return confirm('警告!这将删除...);";加到哪里呀?能不能象VC++那样 if (ShowModal()=OK) then ...?
<SCRIPT LANGUAGE=javascript>
function con(){
if(confirm( '该记录将被永久删除'))
{
return true;
}
else
{
return false;
}
}
</SCRIPT>后台调用:
Page.RegisterStartupScript("onclick", "<script language=JavaScript>con()</script>"),
if(confirm( '该记录将被永久删除'))
{
DoDel(...); '自己在后台定义的删除函数
return true;
}
else
{
return false;
}
}但是报了错:找不到对象,未定义.因为我所有对象的定义都在后台程序,所以我希望能把删除语句放在后台.
Page.RegisterStartupScript("onclick", "<script language=JavaScript>confirm( '该记录将被永久删除')</script>")是在服务器端所有代码都执行完后才发送到客户端的
你可以设一个删除按钮,而后在Page_Load里加上
Button1.Attributes["onClick"] = "javascript:return confirm('确认删除?');";
for (int i = 0; i < DataGrid1.Items.Count; i++)
{
Button btn = (Button)DataGrid1.Items[i].FindControl("btnDelete");
if (btn != null)
{
btn.Attributes["onClick"] = "javascript:return confirm('确认删除?');";
}
}