return confirm('警告!这将删除...);";

解决方案 »

  1.   

    代码大概是这样的:
    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 ...?
      

  2.   

    前台:
    <SCRIPT LANGUAGE=javascript>
    function con(){
    if(confirm( '该记录将被永久删除'))
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    </SCRIPT>后台调用:
    Page.RegisterStartupScript("onclick", "<script language=JavaScript>con()</script>"),
      

  3.   

    我试过了,程序还是只弹出了确认框,但是不等我选,继续往下执行了删除操作.后台Page.RegisterStartupScript("onclick", "<script language=JavaScript>con()</script>")我该怎么改,才能让程序停下等我点OK或Cancel后执行不同操作.
      

  4.   

    我把删除语句放到前台之后
    if(confirm( '该记录将被永久删除'))
    {
    DoDel(...);   '自己在后台定义的删除函数
    return true;
    }
    else
    {
    return false;
    }
    }但是报了错:找不到对象,未定义.因为我所有对象的定义都在后台程序,所以我希望能把删除语句放在后台.
      

  5.   

    这种对话框只能用js接收返回值
    Page.RegisterStartupScript("onclick", "<script language=JavaScript>confirm( '该记录将被永久删除')</script>")是在服务器端所有代码都执行完后才发送到客户端的
    你可以设一个删除按钮,而后在Page_Load里加上
    Button1.Attributes["onClick"] = "javascript:return confirm('确认删除?');";
      

  6.   

    问题是我的删除按钮是DataGrid中的按钮列,怎么办? 用vb.net开发网站还有什么别的方法可以做出这种功能的提示框吗?
      

  7.   

    在Page_Load中:
    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('确认删除?');";
      }
    }