我点击一个按钮,在后台页面动态生成了一个文件,然后把文件的地址用window.open方法打开,可是打开的页面无法弹出来。貌似是页面提交的问题。我直接用客户端的按钮用window.open打开着个文件是可以的。
有没有人知道怎么解决

解决方案 »

  1.   


    如果是button的onclick事件中执行window.open,浏览器不会拦截,如果在脚本中执行window.open,浏览器多半会拦截
      

  2.   

    确定一下在用window.open方法打开前,后台动态生成的文件是否已经生成...
      

  3.   


    page.clientscript.registerstartupscript(this.getType(),"","<script>window.open('yoururl')</script>");
      

  4.   

    明显没有被拦截
    我用HTML控件点击开打是可以打开的
      

  5.   

     ScriptManager.RegisterStartupScript(this, typeof(string), "js", "openCode()", true);另外参考这个http://topic.csdn.net/u/20100715/19/d5155ee1-e5ea-4462-b7be-901184c4d0b0.html