asp.net 怎样弹出“操作成功”后再转向其它界面
由于直接用的是asp.net自带的ajax 所以弹出框用了->ScriptManager.RegisterStartupScript的方法,
代码如下
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('" + "添加成功!" + "')", true);Response.Redirect("~/XXX/AAA.aspx"); Response.Write("<script language='javascript'>"); Response.Write("alert('xxx!');"); Response.Write("document.location.href=xxx.aspx'"); Response.Write("</script>");
[解决办法]
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('" + "添加成功!" + "')", true);
不是可以在这里跳用一个js函数么...然后做跳转操作
[解决办法]
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('添加成功!');window.open('/XXX/AAA.aspx');", true);
[解决办法]
Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");
[解决办法]
Page.PreviousPage.RegisterStartupScript("script", "<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>"); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>",true); Response.Write("<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>");
[解决办法]
Response.Write("<script type='text/javascript'>alert('恭喜,注册成功!');setTimeout(function(){location.href='../Login.aspx'},2000);</script>");