重定向按钮单击警报对话框

时间:2013-05-04 10:00:46

标签: c# javascript asp.net

我想在代码末尾显示一个警告框,其中插入操作已完成。有没有一种简单的方法可以显示某种警告框,上面写着“已成功插入”并显示一个OK按钮。然后单击“确定”应重定向到特定页面。

我正在使用的代码:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
"alertMessage", "alert('Inserted Successfully')", true);

4 个答案:

答案 0 :(得分:2)

ClientScript.RegisterStartupScript(typeof(Page), "alertMessage", 
 "<script type='text/javascript'>alert('Inserted Successfully');window.location.replace('http://stackoverflow.com');</script>");

答案 1 :(得分:0)

很简单,只需在alert()调用后立即重定向:

  alert('Your Text over here');
  window.location.href="your url comes here";

否则,如果您想使用确认框

 if(confirm("Your Text over here")) 
  {
    window.location.href = "your url comes here";
   }

答案 2 :(得分:0)

您可以采用以下任何一种方法:

第一种方法: 您可以使用警报对话框并通知用户。用户单击“确定”按钮后,它将重定向到该站点。但如果用户关闭对话框,它也会重定向。

原因:alert()方法永远不会返回任何确认。

System.Text.StringBuilder javaScript = new System.Text.StringBuilder();

            string scriptKey = "ConfirmationScript";

            javaScript.Append("var userConfirmation = window.confirm('" + "Inserted Successfully" + "');\n");
            javaScript.Append("window.location='http://www.YourSite.com/';");

            ClientScript.RegisterStartupScript(this.GetType(), scriptKey, javaScript.ToString(), true);

第二种方法: 您可以使用confirm()方法,该方法将显示OK&amp;取消按钮&amp;在用户点击它将告诉点击了哪个按钮。

System.Text.StringBuilder javaScript = new System.Text.StringBuilder();
            string scriptKey = "ConfirmationScript";

            javaScript.Append("var userConfirmation = window.alert('" + "Inserted Successfully" + "');\n");
            javaScript.Append("if ( userConfirmation == true )\n");
            javaScript.Append("window.location='http://www.YourSite.com/';");

            ClientScript.RegisterStartupScript(this.GetType(), scriptKey, javaScript.ToString(), true);

答案 3 :(得分:0)

对于C#后面的asp.net代码,请尝试此操作

ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "alert('Request communication timed out!'); window.location='" + Request.ApplicationPath + "default.aspx';", true);

谢谢