2014-07-25 38 views
0

我試圖在彈出的窗口中首先顯示「插入成功」消息,然後頁面將重定向到不同的頁面。但是當我在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"); 
     } 

回答

1

而不是做..

Response.Redirect("AllRecords.aspx"); 

你可以試試這個..

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

這將延誤重定向,持續5秒。

+0

工程!我只需要將刷新延遲時間縮短一點。謝謝。 – ChitownCoding

0
sb.Append("alert('"); 
sb.Append(message); 
sb.Append("')"); 
sb.Append("location.replace('AllRecords.aspx');"); 
sb.Append("};"); 
相關問題