我试图首先在弹出窗口中显示“插入成功”消息,然后页面将重定向到不同的页面。但是当我在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");
}
答案 0 :(得分:1)
而不是......
Response.Redirect("AllRecords.aspx");
你可以试试这个..
Response.AddHeader("REFRESH","5;URL=AllRecords.aspx");
这将延迟重定向5秒。
答案 1 :(得分:0)
sb.Append("alert('");
sb.Append(message);
sb.Append("')");
sb.Append("location.replace('AllRecords.aspx');");
sb.Append("};");