【问题标题】:How to show the "Submit Success" message first then transfer to another page如何先显示“提交成功”消息然后转移到另一个页面
【发布时间】:2014-07-25 14:50:26
【问题描述】:

我试图首先在弹出窗口中显示“插入成功”消息,然后页面将重定向到不同的页面。但是当我在 java 脚本之后添加 Response.Redirect 时,它会跳转到下一页而不显示消息框。感谢您的帮助!

 try
        {
            connnew.Open();
            cmdnew.ExecuteNonQuery();
            string message = "Form Generated Successfully";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(message);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(form1.GetType(), "alert", sb.ToString());

            Response.Redirect("AllRecords.aspx");
        }

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    而不是做..

    Response.Redirect("AllRecords.aspx");
    

    你可以试试这个..

    Response.AddHeader("REFRESH","5;URL=AllRecords.aspx");
    

    这会将重定向延迟 5 秒。

    【讨论】:

    • 有效!我只需要把刷新延迟时间改短一点。谢谢。
    【解决方案2】:
    sb.Append("alert('");
    sb.Append(message);
    sb.Append("')");
    sb.Append("location.replace('AllRecords.aspx');");
    sb.Append("};");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 2015-10-16
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多