为什么要打开另一个窗体,是因为用这样代码获得对话框
Page.RegisterStartupScript("message", "<script> if (confirm('删除后不能恢复,确定删除吗?')){location.href='errortypedel.aspx?intid="+intid+"'}</script>"); 请问怎样获得对话框,而不用打开另一个窗体??

解决方案 »

  1.   

    在JS里写这个判断的confirm不就行了?比如有一个删除按钮,按下后弹出对话框问是否确定,那就先给这个按钮绑定属性(在Page_Load里绑):btnDelete.Attributes.Add("onClick", "return DoConfirmDelete();")然后在客户端的JS里写一个确认函数:function DoConfirmDelete()
    {
    if(confirm('删除后不能恢复,确定删除吗?')==true)
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    然后在这个button的click事件里写相应的删除操作:Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
      Try
             …… '删除操作
      Catch exp As Exception 
      Throw exp                                    
    End Try
    End Sub
      

  2.   

    我用的是vb.net,转成C#很容易,而且JS部分不用变。
      

  3.   

    to Paradise_heida(学海无涯,回头是岸!) private  bool DoConfirmDelete()
    {
    if (confirm('删除后不能恢复,确定删除吗?')==true)       //此出错!!怎改? 
       {
    return true;
       }
    else
      {
          return false;
      }
    }
      

  4.   

    好了,谢谢 Paradise_heida(学海无涯,回头是岸!)