Common.Alert(Page, "message")  // 这是自己写的一个弹出对话框的方法,就是注册一个javascript的脚本单独用没问题;如果加在一个跳转语句前面或后面,如Common.Alert(Page, "message");
Response.Redirect("Default.aspx");这样就不会弹出对话框了,为什么??

解决方案 »

  1.   

    是啊,这样的话你注册的所有脚本都不会被运行,因为在脚本运行之前,页面已经跳转的。
    解决方法是跳转也在脚本里实现,
    alert("string");window.location="url";
      

  2.   

    脚本运行的前提是这个网页已经在客户端浏览器呈现了,但现在既然已经跳转,这段javascript代码就根本不可能再客户端执行可以
    alert("string");window.location.href="url";