提示窗口的问题。。。。

abcjun2 2012-04-16 05:44:35

ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('添加成功~~');</script>");
Server.Transfer("personalweb.aspx?UserId="+UserId2+"");


我想跳出提示窗口后跳转到别的页面。。。但是每次都是跳转页面。。。但不会弹出提示窗口。。。。。郁闷啊。。应该怎样做??
...全文
95 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcjun2 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=\"javascript\">alert('添加成功');</script>");
[/Quote]

还是不管用。。只要跳转了页面的话就不会出现提示框。。。。
  • 打赏
  • 举报
回复
要搞清楚asp.net的流程,ClientScript.RegisterStartupScript相当于在返回的页面上增加一段js,而Server.Transfer直接在服务器端转了,也就是还没有返回页面就转了。
所以,如果要在alert之后再转,可以在js里转,类似4楼的方法。当然一定要用Server.Transfer也有办法,不过不如用js方便。
hhwolf76 2012-04-17
  • 打赏
  • 举报
回复
我记得Server.Transfer总是先执行的,试试response.write("<script>open('personalweb.aspx?UserId="+UserId2+"');</script>")
wolf_410 2012-04-16
  • 打赏
  • 举报
回复
+1楼上已经有答案了
anzhiqiang_touzi 2012-04-16
  • 打赏
  • 举报
回复
ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('添加成功~~');document.location.href='personalweb.aspx?UserId="+UserId2+"';</script>");
IT-Style 2012-04-16
  • 打赏
  • 举报
回复

ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('添加成功~~');document.location.href='personalweb.aspx?UserId="+UserId2+"';</script>");
牛哥_ 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=\"javascript\">alert('添加成功');</script>");
[/Quote]

+1
EnForGrass 2012-04-16
  • 打赏
  • 举报
回复
ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=\"javascript\">alert('添加成功');</script>");

62,267

社区成员

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

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

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

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