我要用button提交信息后弹出一个新页面
在服务器端Click事件中写
Response.Write("<script language='JavaScript'>window.open('Default.aspx')</script>")
但存在一个问题就是用微软IE浏览器可以弹出新页面,但是用“遨游”浏览器就不能弹出新页面,页面被阻止了。这是为什么啊?
有没有解决的办法?
必须用button实现

解决方案 »

  1.   

    window.open 都快被所有浏览器 阻止了 
    尝试用模态窗口,然后再弹 http://www.aspxboy.com/popwinodw/
      

  2.   

    window.showModalDialog()只能用模式窗口了.
      

  3.   

    服务器端用:this.Response.Redirect("Default.aspx",true);
    客服端脚本用模式窗口比较好.
      

  4.   

    不过我觉得来说用模式窗口的话,里面的页面会非常的难写,都得用输出的理工来实现,比window.open要麻烦一些。
    是的。现在的像雅虎助手等还有浏览器都把window.open的代码给OVER掉了。以后看来也只能是开发内网的系统的时候,有些用处吧!
      

  5.   

    模式窗口,或者Response.Redirect("Default.aspx",true);
      

  6.   

    Response.Redirect("Default.aspx",true);
    此方法不能弹出新页面,只是替换原有页面。很不爽。在form中写target=_blank又把所有连接变成了弹出新页面。不理想。不知道有没有好的办法