2 wwhhg wwhhg 于 2015.07.28 13:09 提问

点击控件把表格输出到EXCEL后,再进行操作都是表格输出到EXCEL,应该怎么解决?

做了一个按钮LbtToExcel,点击后把表格table1的内容输出到excel。代码在下面,功能可以实现的,点击后生成了一个Excel文件。但是后面我在页面上点别的按钮,都变成了生成Excel文件,请问该如何解决?多谢指点。
Protected Sub LbtToExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LbtToExcel.Click
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=Excel.xls")
HttpContext.Current.Response.Charset = "GB2312"
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF7
HttpContext.Current.Response.ContentType = "applicationms-excel;imageJPEG;textHTML;imageGIF;vnd.ms-excelmsword"
Dim tw As System.IO.StringWriter
tw = New System.IO.StringWriter()
Dim hw As System.Web.UI.HtmlTextWriter
hw = New System.Web.UI.HtmlTextWriter(tw)
table1.RenderControl(hw)
HttpContext.Current.Response.Write(tw.ToString())
HttpContext.Current.Response.End()
end sub

2个回答

91program
91program   Ds   Rxr 2015.07.28 14:20

页面上点别的按钮,你是不是错误的关联到此段实现的代码?
所以,查此问题不是要看这段代码,而是其它按键的响应函数是如何设定的。

CSDNXIAOD
CSDNXIAOD   2015.07.28 13:19

使用POI输出EXCEL表格
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片