asp.net 怎样弹出“操作成功”后再转向其它界面

orochiheart 2012-04-19 09:28:04
由于直接用的是asp.net自带的ajax 所以弹出框用了->ScriptManager.RegisterStartupScript的方法,
代码如下


ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('" + "添加成功!" + "')", true);

Response.Redirect("~/XXX/AAA.aspx");


现在出现的问题是 弹出框没有显示就跳转到AAA.aspx了,我希望弹出框出来后用户确认后再跳转

PS:注释掉最后一行,弹出框是可以弹出来了。
...全文
238 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
orochiheart 2012-04-20
  • 打赏
  • 举报
回复
感谢各位回复!
moqing 2012-04-19
  • 打赏
  • 举报
回复
Button4.Attributes["onClick"] = "javascript:return confirm('已生成过付款,确认要重新生成吗?(选[是]重新生成付款)');";

然后在 Button4_Click()里写要调用的重新生成付款表的页面
注: 当用户选择的是[否]时 Button4_Click()里的代码不会执行的
夏饮乐 2012-04-19
  • 打赏
  • 举报
回复
写个前台js,提示后window.open跳转,你从后台写的话那个消息框是不会显示的
hch126163 2012-04-19
  • 打赏
  • 举报
回复
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('添加成功!');window.location.href ='11.aspx';", true);
尘于烦事 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
JScript code

Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");
[/Quote]
或者自己写方法喽
fisher_85 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

JScript code

Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");
[/Quote]

+1
net5354 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
C# code

Page.PreviousPage.RegisterStartupScript("script", "<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>");
Page.ClientScript.RegisterStartupScript(this.GetType(),……
[/Quote]应该可以的
guanyelong 2012-04-19
  • 打赏
  • 举报
回复

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>");
纤纤素水 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
JScript code

Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");
[/Quote]

+1
  • 打赏
  • 举报
回复

Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");

  • 打赏
  • 举报
回复
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('添加成功!');window.open('/XXX/AAA.aspx');", true);
  • 打赏
  • 举报
回复
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('" + "添加成功!" + "')", true);
不是可以在这里跳用一个js函数么...然后做跳转操作
lilihua520 2012-04-19
  • 打赏
  • 举报
回复

Response.Write("<script language='javascript'>");
Response.Write("alert('xxx!');");
Response.Write("document.location.href=xxx.aspx'");
Response.Write("</script>");
风一样的大叔 2012-04-19
  • 打赏
  • 举报
回复
Response.Write("<script type='text/javascript'>alert('恭喜,注册成功!');setTimeout(function(){location.href='../Login.aspx'},2000);</script>");
可以设置延时跳转
BDS 2012-04-19
  • 打赏
  • 举报
回复
一般不要用response.write往页面加JS
会破坏页面结构。。你这个要跳转倒是无所谓
不过有时候不会跳转,就不好了
建议ScriptManager
lvqiuchen 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
JScript code

Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");
[/Quote]
很标准

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧