DataGrid中的数据倒入Excel显示时,为什么出现下载界面,点击下载后又出现页面源代码下载

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

代码如下:  
  public   sub   toexcel(byval   ctl   as   system.web.ui.control)  
                  ctl.page.response.appendheader("content-disposition",   "attachment;filename=excel.xls")  
                  ctl.page.response.contentencoding   =   system.text.encoding.getencoding("utf-8")  
                  ctl.page.response.contenttype   =   "application/ms-excel"  
   
                  ctl.page.enableviewstate   =   false  
                  dim   tw   as   new   system.io.stringwriter()  
                  dim   hw   as   new   system.web.ui.htmltextwriter(tw)  
   
                  ctl.rendercontrol(hw)  
   
                  ctl.page.response.write(tw.tostring())  
                  ctl.page.response.end()  
   
          end   sub  
   
  当执行到ctl.page.response.write(tw.tostring())时出现个excel.xls下载提示窗口,点击打开后又出现个原代码下载窗口,如果点击打开就会出现该界面的html源代码,请问各位大侠,如何解决,如何实现直接就打开个界面,里面显示excel数据  
  这个程序在某些电脑上没有问题,可以很好的执行

.

· 网友精彩回答:

处理 SSI 文件时出错
© 2006-2008 All Rights Reserved