你别的事件里有没有Response过确认对话框

解决方案 »

  1.   

    直接使用Response.WriteFile(FilePath)看看.
      

  2.   

    很可能使这个原因,你的按钮提交以后会再次加载页面,page_load会执行两次,你用断点跟踪以下,解决方法一般是在page_load里加上ispostback 的判断,因为不知道你的pageload过程代码,所以只是猜测,你看看吧
      

  3.   

    单从这段代码看是没有问题,可能是page_load那边有没有重复代码
      

  4.   

    感觉你的处理办法有问题。
    一般通过aspx实现动态文件生成都是采用导航的方式来处理。
    如你在a.aspx有一个按钮或是hyperlink,再通过它导航了b.aspx,并传递一些参数,b.aspx文件的html中除了<%@ Page 申明外什么都别写,在代码文件中page_load中处理就行了。
      

  5.   

    同意楼上的做法。
    下载的方法,放在一个独立的页面(download.aspx)的pageload 里面你在本页加个iframe ,当点击bottom 时 iframe 的crc =  download.aspx?id = id这样肯定不会出现这种情况了。
      

  6.   

    page_load 没有任何代码!请各位新建一个项目,在空白页面放置一个按钮,
    将以上代码拷贝到按钮事件,一试便知。