if (a != 0)
            {
                MessageBox.Show(Page,"添加成功");
            }
            else
            {
                MessageBox.ResponseScript(Page, "添加失败,请不要重复添加");
            }
 Response.Write("<script language=javascript>history.go(-1);</script>");
我想让他弹出对话框后 再跳转回上一页    请高手指点一下   
我写的这个不弹对话框就直接跳转了

解决方案 »

  1.   

    Response.Write("<script>alert('成功!')</script>"); 
    Response.Redirect("要跳转的页面"); 
      

  2.   


     public static void ShowAndRedirects(System.Web.UI.Page page, string msg, string url)
            {
                StringBuilder Builder = new StringBuilder();
                Builder.Append("<script language='javascript' defer>");
                Builder.AppendFormat("alert('{0}');", msg);
                Builder.AppendFormat("top.location.href='{0}'", url);
                Builder.Append("</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());        }
      

  3.   


    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('添加失败,请不要重复添加');location='跳转路径';", true);
      

  4.   

    this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('添加成功');window.location='aaa.aspx'</script>");
      

  5.   

    if (a != 0)
      {
     Response.Write("<script language=javascript>alert('添加成功');</script>");  }
      else
      {
    Response.Write("<script language=javascript>alert('添加失败,请不要重复添加');</script>");  }
     
      

  6.   

    if (a != 0)
      {
     Response.Write("<script language=javascript>alert('添加成功');window.location='aaa.aspx'</script>");
      }
      else
      {
    Response.Write("<script language=javascript>alert('添加失败,请不要重复添加');</script>");  }
      

  7.   

    接收 前一页的地址 相对地址
    string strURL="../BeforPage.aspx";
    if(MessageBox.Show(null,"添加失败,请不要重复添加!","错误提示:",MessageBoxButtons.OK,MessageBoxIcon.Error,MessageBoxDefaultButton.Button1,MessageBoxOptions.ServiceNotification).Equals(DialogResult.OK))
    {
         Response.Redirect(strUrl);
    }仅供参考  
    貌似 MessageBox.Show()不知道是在WIn7 还是IE 9的问题  不弹出
      

  8.   

    Response.Write("<script>alert('成功!');window.location.href='xxxx.aspx'</script>");
      

  9.   

    if(a!=0){
    Response.Write("<script language=javascript>alert('添加成功!');window.location.replace('跳转url')</script>");
    }else 
    {
       Response.Write("<script language=javascript>alert('添加失败');<script>");
    }
      

  10.   

    response.write("<script>alert('添加成功。');window.location.href='url'</script>")